delphi连接mysql (通过libmysql.dll连接)
首先在窗体上拖拽sqlconnection和sqlquery两个控件:
然后在测试连接中,写入以下代码(注意exe生成目录下需要有dbxopenmysql50.dll和libmysql.dll)
- SQLConnection1 := TSQLConnection.Create(nil);
 - SQLConnection1.DriverName := 'dbxmysql';
 - SQLConnection1.GetDriverFunc := 'getSQLDriverMYSQL50';
 - SQLConnection1.LibraryName := 'dbxopenmysql50.dll';
 - SQLConnection1.VendorLib := 'libmysql.dll';
 - SQLConnection1.LoginPrompt := false;
 - SQLConnection1.Params.Append('Database=sampledb31');
 - SQLConnection1.Params.Append('User_Name=test');
 - SQLConnection1.Params.Append('Password=test');
 - SQLConnection1.Params.Append('HostName=192.168.1.78');
 - SQLConnection1.Open;
 - if SQLConnection1.Connected = true then
 - begin
 - SQLQuery1.SQLConnection := SQLConnection1;
 - SQLQuery1.SQL.Clear;
 - SQLQuery1.SQL.Text := 'SET NAMES gbk;';//设置mysql查询中文不乱码
 - SQLQuery1.ExecSQL();
 - MessageBox(0,'连接成功','提示',MB_ICONASTERISK and MB_ICONINFORMATION);
 - end else
 - begin
 - showmessage('数据库连接失败!');
 - SQLConnection1.Close;
 - end;
 
delphi连接mysql (通过libmysql.dll连接)的更多相关文章
- PCB  .NET连接MySQL与Oracle DLL文分享件  MySql.Data,Oracle.ManagedDataAccess
		
虽然我们C#对SQL SERVER天然的支持,但对于C#要连接MYSQL或Oracle就不同了, 需要用到第3方组件才行,本文将2个组件连接数据库代码与DLL下载地址贴出. 一.C#连接MYSQL ...
 - Node.js连接Mysql,并把连接集成进Express中间件中
		
引言 在node.js连接mysql的过程,我们通常有两种连接方法,普通连接和连接池. 这两种方法较为常见,当我们使用express框架时还会选择使用中间express-myconnection,可以 ...
 - 连接mysql用mysql_connect不能连接
		
用mysqli_connect就可以解决. mysqli_array()有连个参数,第一个是连接mysql名. php遇到这个警告Warning: Use of undefined constant ...
 - Spring Boot连接MySQL长时间不连接后报错`com.mysql.cj.core.exceptions.ConnectionIsClosedException: No operations allowed after connection closed.`的解决办法
		
报错:com.mysql.cj.core.exceptions.ConnectionIsClosedException: No operations allowed after connection ...
 - 局域网里连接mysql服务器,其他人连接自己的mysql服务器
		
应用场景: 自己在自己的机器上开发网站,同事也要和我一起开发,就两个人,我自己的机器当做服务器,让他直接连我的数据库,看我的项目就行了,并且用svn进行开发,相当不错 问题: 怎样在局域网里,其他人 ...
 - java web应用连接mysql会突然connection连接失败
		
tomcat6.0 mysql5.1 项目:java web项目 问题:原本项目运行了好几天了,一直没发现问题,突然今天报数据库连接异常,进入看日志发现 ### Error querying data ...
 - 在VS中如何用C++连接Mysql
		
在如鹏网上看到的如何用C连接Mysql,解决了大二时的一直困惑,大喜! 第一步下载 安装的数据库是如鹏网的Mysql :http://pan.baidu.com/s/1c0m3xIw 提取码:m9sn ...
 - C语言连接MySQL数据库(转)
		
c++连接MySQL有两种方式,1是原始的方法,2是用 Connector c++ .Connector c++ 只是一种封装,使之更加方便. 1.原始方法 这里归纳了C API可使用的函数,并在下 ...
 - 远程连接 mySql数据库
		
远程连接 mySql数据库 一.安装并配置MySQL1.安装MySQL:运行mysql-essential-6.0.11-alpha-win32,按“MySQL+6.0+Windows下安装图解”完成 ...
 
随机推荐
- 1. Tensorflow高效流水线Pipeline
			
1. Tensorflow高效流水线Pipeline 2. Tensorflow的数据处理中的Dataset和Iterator 3. Tensorflow生成TFRecord 4. Tensorflo ...
 - 【javascript】console 让 js 调试更简单
			
浏览器的控制台(console)是最重要的面板,主要作用是显示网页加载过程中产生各类信息. 显示信息 console.log('hello world'); console.debug('debug' ...
 - Linux目录详细说明大全(推荐)
			
Linux目录详细说明大全,方便你以后合理规划及管理 "/" : 根目录Linux文件系统的入口.也是最高级,最重要的的目录.除衍生出其它目录,还和系统的开机,还原,系统修复有的, ...
 - HTTP Status 500 - Could not open Hibernate Session for transaction;
			
错误原因: mysql数据库没有连接上 我们来启动mysql 方法1: 管理员身份运行 cmd 输入: net start mysql 方法2: Windows + R 运行 services.ms ...
 - Collections.synchronizedMap()与ConcurrentHashMap的区别
			
前面文章提到Collections.synchronizedMap()与ConcurrentHashM两者都提供了线程同步的功能.那两者的区别在哪呢?我们们先来看到代码例子. 下面代码实现一个线 ...
 - ctrl c 中文字符到 vnc 里,中文字符已经被转码
			
为了测试程序对多语言字符的支持情况,我找来一段中文和北欧的文字,希望把这些文字上传到elasticsearch,并能正确显示. 首先测试了北欧文字,一切OK. 但是中文复制到 VNC 客户端(Linu ...
 - ASP.NET MVC 4 (五) 视图
			
视图引擎与视图 多数情况下控制器action方法返回ViewResult对象,MVC内建action调用器ControllerActionInvoker负责调用控制器action方法并调用视图引擎处理 ...
 - [PYTHON-TSNE]可视化Word Vector
			
需要的几个文件: 1.wordList.txt,即你要转化成vector的word list: spring maven junit ant swing xml jre jdk jbutton jpa ...
 - 基于IOS上MDM技术相关资料整理及汇总
			
(转自:http://www.mbaike.net/special/1542.html) 一.MDM相关知识:MDM (Mobile Device Management ),即移动设备管理.在21世纪 ...
 - python3之枚举
			
枚举 li = ['a','b','c','d'] for index,i in enumerate(li): #for index,i in enumerate(li,100): print(ind ...