在上一篇的DataSnap服務框架程序中,將鏈接的數據庫由MSSQL改成本文的MySQLhtml
使用的MySQL數據庫是綠色的,如下兩個地址內容是同樣的,CSDN下載地址 ,百度網盤下載地址 密碼: qd6xmysql
須要組件:sql
TFDPhyMySQLDriverLink數據庫
TFDConnection框架
TFDQueryide
TDataSetProvider(使用上一篇中已經添加好的,只是調整其DataSet爲FDQuery1便可)post
在ServerMethodsUnit1中,url
一、添加FireDAC Links中的組件 TFDPhysMySQLDriverLink,做爲連接層,配置MySQL的基本信息spa
BaseDriverID:=MySQL,.net
Vendorlib的值爲mysql文件夾中的libmysql.dll的路徑如 C:\MySQL5.5.6\mysql5.5.6\lib\libmysql.dll
二、TFDConnection
DriverName:=MySQL
LlginPrompt:=false
Params裏面重點填寫
DriverID=MySQL Server=52.369.21.22 database=newland User_Name=root password=123 characterset=gb2312
Connected:=true
三、TFDQuery
SQL裏面寫sql語句,例如 select * from 表名
Connection:=TFDConnection1
四、TDataSetProvider
調整DataSet爲FDQuery1
其它客戶端和服務端代碼不變,仍然和 上一篇 保持一致
客戶端增長查詢按鈕,
在事件中寫入語句以下:
procedure TForm1.Button5Click(Sender: TObject); begin ClientDataSet2.Close; ClientDataSet2.CommandText := ' select * from T_basic '; ClientDataSet2.Open; end;
顯示結果
若是運行的時候出錯,將對應的 libmysql.dll 如( C:\MySQL5.5.6\mysql5.5.6\lib\libmysql.dll)拷貝到和服務端程序相同的位置便可。
mysql 查詢若干條語句的語法不一樣於MSSQL的select top 100 * from xx
而是:
sql>select * from 表 limit m,n;
其中m表示從第m個開始選,n表示選n條。也能夠沒有m,默認從表頭開始
參考:
https://blog.csdn.net/5201314/article/details/42345125
http://blog.sina.com.cn/s/blog_4ed3608d0102xh6c.html