XE7 Datasnap使用dbExpress连接MySQL数据库
2014-12-09 17:52
381 查看
dbExpress提供了多种数据库的连接能力,这次以MySQL为例,对MYSQL的连接进行了试验,过程中需要注意的几个点:
1.创建DataSnap的服务器端,这些都没什么说的,根据向导来,最后生成ServerMethodsUnit1模块,
2.在Data Explorer设置mysql的连接信息,当然现在是连不通的
3.在ServerMethodsUnit1模块中加入TSQLConnect、TSQLTable、TDataSetProvider三个元件。
![](http://img.blog.csdn.net/20141209175731054?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVGlnZ2VyS2lsbGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4.选择ConnectionName为MySQLConnection,Driver选择为MySQL,填写DataBase,HostName,Password,UserName,如果服务器有字符要求,还要填写ServerCharSet(一般为UTF-8)。
5.然后点SQLConnect的Connected属性,发现报错,怎么也连不上,如果你也出现这样的问题,需按照下面的办法来处理。
连接不上的处理:
1.安装mysql的服务器端,若开发32bit程序,注意选择32bit安装包,将安装目录bin中的libmysql.dll复制到system32目录中,或者直接将bin目录放入Delphi的library当中。
2.将XE7安装目录中的dbxmys.dll找到,一般应该在X:\Embarcadero\Studio\15.0\Redist\win32\里面,复制到应用程序的Debug目录下。
然后重新点SQLConnect的Connected属性为True,果然连接成功了。
1.创建DataSnap的服务器端,这些都没什么说的,根据向导来,最后生成ServerMethodsUnit1模块,
2.在Data Explorer设置mysql的连接信息,当然现在是连不通的
3.在ServerMethodsUnit1模块中加入TSQLConnect、TSQLTable、TDataSetProvider三个元件。
4.选择ConnectionName为MySQLConnection,Driver选择为MySQL,填写DataBase,HostName,Password,UserName,如果服务器有字符要求,还要填写ServerCharSet(一般为UTF-8)。
5.然后点SQLConnect的Connected属性,发现报错,怎么也连不上,如果你也出现这样的问题,需按照下面的办法来处理。
连接不上的处理:
1.安装mysql的服务器端,若开发32bit程序,注意选择32bit安装包,将安装目录bin中的libmysql.dll复制到system32目录中,或者直接将bin目录放入Delphi的library当中。
2.将XE7安装目录中的dbxmys.dll找到,一般应该在X:\Embarcadero\Studio\15.0\Redist\win32\里面,复制到应用程序的Debug目录下。
然后重新点SQLConnect的Connected属性为True,果然连接成功了。
相关文章推荐
- delphi xe 之路(27)XE7 Datasnap使用dbExpress连接MySQL
- 使用SQLCONNECTION连接datasnap服务器时,需要引用DbxCompressionFilter单元 不然会报错argument out of range
- C#调用MySQL数据库(使用MySql.Data.dll连接)
- Spring mvc中使用Spring Data Jpa 连接Mysql数据库
- Delphi XE中使用dbExpress连接MySQL数据库疑难问题解决
- 使用mysql.data.mysqlclient实现C#连接MySQL数据库
- Delphi XE中使用dbExpress连接MySQL数据库疑难问题解决(对三层的例子配置有帮助)
- C#调用MySQL数据库(使用MySql.Data.dll连接)mysql-connector-net-6.10.4.msi
- MySQL, XE7使用FireDAC连接MySQL数据库
- 使用mysql.data.mysqlclient实现C#连接MySQL数据库
- 使用mysql.data.mysqlclient实现C#连接MySQL数据库
- ASP.net连接mysql数据库(使用MySql.Data.dll)
- 使用mysql.data.mysqlclient实现C#连接MySQL数据库
- Delphi XE2 使用dbExpress连接MySQL数据库
- Delphi XE中使用dbExpress连接MySQL数据库疑难问题解决
- MySQL数据库(四)_使用MySql.Data.dll连接_读写mysql数据库
- RO20 – 如何使用DataSnap 类创建服务
- 使用dbExpress连接方式访问数据库
- [C#] 使用VS内置的数据库连接属性对话框(DataConnectionDialog)
- 使用.Net程序连接MySql数据库时,请注意你的License