发现使用DBExpress进行MySQL连接老是有莫名其妙的问题,直接改为FireDAC

在上一篇的DataSnap服务框架程序中,将连接的数据库由MSSQL改为本文的MySQL

使用的MySQL数据库是绿色的,以下两个地址内容是一样的,CSDN下载地址 ,百度网盘下载地址  密码: qd6x

需要组件:

TFDPhyMySQLDriverLink

TFDConnection

TFDQuery

TDataSetProvider(使用上一篇中已经添加好的,只是调整其DataSet为FDQuery1即可

在ServerMethodsUnit1中,

1、添加FireDAC Links中的组件 TFDPhysMySQLDriverLink,作为链接层,配置MySQL的基本信息

BaseDriverID:=MySQL,

Vendorlib的值为mysql文件夹中的libmysql.dll的路径如 C:\MySQL5.5.6\mysql5.5.6\lib\libmysql.dll

2、TFDConnection

DriverName:=MySQL

LlginPrompt:=false

Params里面重点填写

DriverID=MySQL
Server=52.369.21.22
database=newland
User_Name=root
password=123
characterset=gb2312

Connected:=true

3、TFDQuery

SQL里面写sql语句,例如 select * from 表名

Connection:=TFDConnection1

4、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

一个小时学会MySQL数据库

MySQL, XE7使用FireDAC连接MySQL数据库的更多相关文章

  1. MySQL学习(一)——Java连接MySql数据库

    MySQL学习(一)——Java连接MySql数据库 API详解: 获得语句执行 String sql = "Insert into category(cid, cname) values( ...

  2. Mysql(九):Python连接MySQL数据库之pymysql模块使用

    Python3连接MySQL 本文介绍Python3连接MySQL的第三方库--PyMySQL的基本使用. PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服 ...

  3. 如何登录mysql? cmd怎么连接mysql数据库

    Mysql开源数据库,任何人都可以下载安装使用.那么安装好的mysql如何登陆连接mysql数据库呢? 连接mysql数据库的几种方法 一 Mysql命令行连接 一般对于刚刚安装好的mysql,如果勾 ...

  4. 如何登录mysql? cmd怎么连接mysql数据库||从MYSQL客户端登录MYSQL

    1 2 3 4 5 6 7 分步阅读 Mysql开源数据库,任何人都可以下载安装使用.那么安装好的mysql如何登陆连接mysql数据库呢?本经验咗嚛介绍几种常见的方法 工具/原料   mysql 连 ...

  5. mysql之通过cmd连接远程数据库

    ---恢复内容开始--- 目录 前提 连接远程数据库 前提: 本地安装了mysql数据库 本地和远程网络是连通的,通过命令ping ip (即ping 192.168.0.333),可以ping通 连 ...

  6. win2008使用FireDac连接ORACLE数据库问题

    2008上装DELPHI XE7,无论用FireDac 还是Ado都连不上ORACLE数据库 --------------------------- Debugger Exception Notifi ...

  7. mysql——jdbc驱动下载&连接mysql例子

    mysql-connector-java-5.1.46.zip[解压后里面jar文件就是所需要的] https://dev.mysql.com/get/Downloads/Connector-J/my ...

  8. [Oracle, MySQL] Oracle通过dblink连接MySQL

    http://blog.csdn.net/dbanote/article/details/10488581 版权声明:本文为博主原创文章,未经博主允许不得转载. 业务上有这么一个需求,需要把Oracl ...

  9. mysql 同时支持多少连接MYSQL 查看最大连接数和修改最大连接数

    MySQL查看最大连接数和修改最大连接数 1.查看最大连接数 show variables like '%max_connections%'; 2.修改最大连接数 set GLOBAL max_con ...

随机推荐

  1. 模块使用:time、datetime、calendar、sys、os、os.path、normcase和normapath、random、json、pickle

    ## time:时间 时间戳(timestamp):time.time() 延迟线程的运行:time.sleep(secs) (指定时间戳下的)当前时区时间:time.localtime([secs] ...

  2. PHP开发模式之-单例模式

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class  Db{ private function __construct(){} private static ...

  3. Spring之AOP详解

    文章大纲 一.AOP介绍二.Spring的AOP实战三.AOP常用标签四.项目源码及参考资料下载五.参考文章   一.AOP介绍 1. 什么是AOP 在软件业,AOP为Aspect Oriented ...

  4. Github排序(转载)

    目录 1. 冒泡排序 2. 选择排序 3. 插入排序 4. 希尔排序 5. 归并排序 6. 快速排序 7. 堆排序 8. 计数排序 9. 桶排序 10. 基数排序 参考:https://mp.weix ...

  5. 【English】20190428

    It is of paramount importance that极为重要的一点[pærəmaʊnt] strategizing around SOA围绕soa制定战略  efficient gov ...

  6. Vue应用框架整合与实战--Vue技术生态圈篇

    实用框架以及工具 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 UI组件 Element-UI ★13489 - 饿了么出品的Vue2的web UI工具套件 Vux ★8133 ...

  7. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十四 ║ VUE 计划书 & 我的前后端开发简史

    ---新内容开始--- 番外 大家周一好呀,又是元气满满的一个周一呀!感谢大家在周一这个着急改Bug的黄金时期,抽出时间来看我的博文哈哈哈,时间真快,已经到第十四篇博文了,也很顺顺(跌跌)利利 (撞撞 ...

  8. Linux命令(精简版)

    1:init 0 关机(root用户可用) 2:exit退出终端 3:who查看登录用户 4:whoami 查看当前用户 5:data 查看当前时间       data  “月日时分年”  修改当前 ...

  9. TabTopAutoTextSizeLayout【自定义文字字号区域(动态选项卡数据且可滑动)】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 自定义顶部选项卡布局LinearLayout类,实现可滑动效果.[实际情况中建议使用RecyclerView] 对<TabTo ...

  10. TypeScript 中非代码模块的导入

    需要理解的是,TypeScript 作为语言,他只处理代码模块.其他类型的文件这种非代码模块的导入,讲道理是通过另外的打包工具来完成的,比如 Web 应用中的图片,样式,JSON 还有 HTML 模板 ...