delphi连接mysql

首先在窗体上拖拽sqlconnection和sqlquery两个控件

然后在测试连接中,写入以下代码(注意exe生成目录下需要有dbxopenmysql50.dll和libmysql.dll

全文:http://blog.csdn.net/haibin_hu/article/details/51879049 //delphi 连接 mysql SQLConnection 

我看过某些文章,是需要安装什么驱动的。而这篇文章只是需要控件就够了,明天我试试。

 

经测试,上文中有两个语句需要注意:

1.SQLConnection1.GetDriverFunc := 'getSQLDriverMYSQL50';  这个字符串“getSQLDriverMYSQL50”在哪里来的呢?我尝试将它修改为其它字符串后,连接是失败的。之后我找到文章:http://www.cnblogs.com/anjo/archive/2012/04/09/2439335.html 就是在这里来的:X:\Program Files\Common Files\Borland Shared\DBExpress 下的两个Ini文件

2.SQLConnection1.Params.Append('HostName=192.168.1.78');  //当我将ip地址修改为127.0.0.1没有连接成功,之后修改为:localhost就可以连接成功。我是在本机测试的。

 

同是一种方法:http://www.jb51.net/article/52267.htm //而这篇文章有提及到如何执行sql语句。

http://blog.csdn.net/szyyjzy/article/details/8439479 //TSqlQuery执行count(*)

sqlqry1.SQL.Text := 'SELECT * FROM user';
sqlqry1.sql.Add('SELECT * FROM user');

以上两句作用都是一样的;
sqlqry1.Active := True;
sqlqry1.Open();
sqlqry1.ExecSQL();

以上三句作用也是一样的,就是运行sql语句;即然作用是一样的,也就是说3选1。

 

附上其它方法,我个人觉得上面的方法比较适合我,下面的文章看着也太复杂了。。。

怎样用delphi简单的连接SQL数据库入门

https://wenku.baidu.com/view/4fe48f88cc22bcd126ff0c10.html //图文教程,这种同样需要控件,但是得先安装驱动。

posted @ 2017-03-09 22:58  stma  阅读(307)  评论(0)    收藏  举报