XE7Datasnap使用dbExpress连接MySQL数据库_MySQL
程序员文章站
2022-04-07 15:13:37
...
dbExpress提供了多种数据库的连接能力,这次以MySQL为例,对MYSQL的连接进行了试验,过程中需要注意的几个点:
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,果然连接成功了。
推荐阅读
-
解决php用mysql方式连接数据库出现Deprecated报错问题
-
使用dreamhost空间实现MYSQL数据库备份方法
-
连接数据库代码的步骤(java连接mysql数据库的代码)
-
通过dbi使用perl连接mysql数据库的方法
-
python 连接数据库mysql解压版安装配置及遇到问题
-
很简单的Eclipse连接MySQL数据库方法
-
Windows7下安装使用MySQL8.0.16修改密码、连接Navicat问题
-
数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
-
使用shell检查并修复mysql数据库表的脚本
-
删库跑路?使用xtraback备份MySQL数据库的方法