这次以MySQL为例,对MYSQL的连接进行了试验,过程中需要注意的几个点:
1.创建DataSnap的服务器端,这些都没什么说的,根据向导来,最后生成ServerMethodsUnit1模块,
2.在Data Explorer设置mysql的连接
3.在ServerMethodsUnit1
4.选择ConnectionName为MySQLConnection,Driver选择为MySQL,填写DataBase,HostName,Password,UserName,如果服务器有字符要求,还要填写ServerCharSet(一般为UTF-8)。
5.然后点SQLConnection的Connected属性,发现报错,怎么也连不上,如果你也出现这样的问题,需按照下面的办法来处理。
连接不上的处理:
1.安装mysql的服务器端,若开发32bit程序,注意选择32bit安装包,将安装目录lib中的lib
2.将XE7
然后重新点SQLConnect的Connected属性为True,果然连接成功了。
注意:下载的mysql 的zip相同版本中 lib 中的libmysql.dll中替换
c:\windows\system32 和 c:\windows\syswow64并不好用。
用的是这个版本的替换掉之后好用了。
程序开发完毕之后需要对其进行部署。部署的时候不要忘了将dbExpress对应MySQL数据库的抽象驱动dbxmys.dll和MySQL底层驱动libmysql.dll都与主程序放置在同一个目录中。做为服务器端必须的动态链接库