您好,欢迎访问一九零五行业门户网

XE7Datasnap使用dbExpress连接MySQL数据库_MySQL

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,果然连接成功了。
其它类似信息

推荐信息