DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境
DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境
笔者使用ubuntu64位LINUX
首先必须保证LINUX可以连互联网。
安装MYSQL
sudo apt-get update
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
复制MYSQL的驱动到程序的安装目录下面,去掉后面的版本号,MYSQL的版本号视安装的为准。
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.4
安装libmidas.so
sudo apt-get install eso-midas
测试DATASETPROVIDER+CLIENTDATASET+OLEVARIANT,笔者在LINUX里面没有调通,在WIN32下面是没有问题的。
编译LINUX程序的前提条件:LinuxPAServer19.0.tar.gz
在 Delphi 的安装目录下,找到 PAServer 的安装包,对就是那个带 Linux 字样的那个 LinuxPAServer19.0.tar.gz。
将LinuxPAServer19.0.tar.gz上传到LINUX,解压,运行PASERVER程序。
FIREDAC数据库引擎连接MYSQL
procedure TdmMySql.ConnectDB;
begin
try
FDConnection1.Close;
FDConnection1.Params.Clear;
FDConnection1.Params.Add('DriverID=MySQL');
FDConnection1.Params.Add('Server=' + dbparam.ip);
FDConnection1.Params.Add('Database=' + dbparam.database);
FDConnection1.Params.Add('User_Name=' + dbparam.username);
FDConnection1.Params.Add('Password=' + dbparam.password);
FDConnection1.Params.Add('CharacterSet=' + dbparam.characterset);
FDConnection1.Connected := True;
Log.WriteLog('连接数据库成功');
except
on E: Exception do
begin
Log.WriteLog('连接数据库失败 ' + E.Message);
end;
end;
end;
procedure TdmMySql.DataModuleCreate(Sender: TObject);
begin
FDConnection1.LoginPrompt := False;
FDGUIxWaitCursor1.Provider := 'Console'; // 此属性的值必须是控制台
{$IFDEF MSWINDOWS}
FDPhysMySQLDriverLink1.VendorLib := 'libmysql.dll'; // MYSQL FOR WINDOWS驱动
{$ENDIF}
{$IFDEF POSIX}
FDPhysMySQLDriverLink1.VendorLib := 'libmysqlclient.so'; // MYSQL FOR LINUX驱动
{$ENDIF}
Self.ConnectDB;
end;
DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境的更多相关文章
- DELPHI 10.2(TOKYO) FOR LINUX的兼容性说明
DELPHI 10.2(TOKYO) FOR LINUX的兼容性说明 自DELPHI 10.2(TOKYO) 始开始支持Linux . Delphi Linux 编译器 64 位 Linux 平台支持 ...
- vs2017搭建linux c++开发环境
最近一直在阅读ovs的源码,看到用户态代码的时候,需要对用户态的代码进行调试,一开始想直接使用linux中的GDB进行调试,但是ovs的工程太过于复杂,从网上找了些文章,发现vs2017能够支持lin ...
- 为.NET搭建Linux的开发环境,鄙视那些将简单事情复杂化的人
写在前面的吐槽 原本跨平台开发很容易的事情, 很多人把它弄得很麻烦,给外人的感觉:你们.NET跨平台开发好不成熟,好麻烦哦. ..................................... ...
- visual studio 2017搭建linux c++开发环境
https://blog.csdn.net/cekonghyj/article/details/77917433 https://blog.csdn.net/norsd/article/details ...
- Linux PC开发环境搭建建议
搭建Linux PC开发环境 很早之前整理的在Linux(ubuntu)系统下搭建 PC开发环境的工具的推荐和简单说明,尽管现在有些已经不再使用,但还是要备份一下,作为以后的参考: package: ...
- Delphi 10.2 Linux 程序开发环境部署的基本步骤(网络连接方式要选择桥接或者是Host Only)
Delphi 10.2 Linux 程序开发环境部署的基本步骤 http://blog.qdac.cc/?p=4477 升級到 Delphi 10.2 Tokyo 笔记http://www.cnblo ...
- Unix/Linux环境C编程入门教程(10) SUSE Linux EnterpriseCCPP开发环境搭建
安装SUSE企业版以及搭建C/C++开发环境 1. SUSELinux Enterprise是一款服务器操作系统,异常稳定. 2.设置虚拟机类型. 3.选择稍后安装操作系统. 4.选择SUS ...
- 【转】windows和linux中搭建python集成开发环境IDE
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
随机推荐
- C#语言入门
1.基础知识 2.数据类型 3.控制语句 4.
- meta-data
<meta-data android:name="string" android:resource="resource specification" ...
- luogu1501 [国家集训队]Tree II
lct裸题 #include <iostream> #include <cstdio> using namespace std; typedef long long ll; i ...
- luogu3381 【模板】最小费用最大流
每次选代价最小的流增广 #include <iostream> #include <cstring> #include <cstdio> #include < ...
- luogu1578 奶牛浴场 枚举点最大子矩阵
建议看看王知昆dalao的论文,讲得很好 #include <algorithm> #include <iostream> #include <cstring> # ...
- linux内核代码注释 赵炯 第三章引导启动程序
linux内核代码注释 第三章引导启动程序 boot目录中的三个汇编代码文件 bootsect.s和setup.s采用近似intel的汇编语法,需要8086汇编器连接器as86和ld86 head ...
- 【bzoj1907】树的路径覆盖 树形dp
题目描述 输入 输出 样例输入 1 7 1 2 2 3 2 4 4 6 5 6 6 7 样例输出 3 题解 树形dp 设f[x]表示以x为根的子树完成路径覆盖,且x为某条路径的一端(可以向上延伸)的最 ...
- maven项目打包 编码gbk的不可映射字符
中文系统默认gbk编码格式,你的代码是utf8格式的.所以报错 <build> <plugins> <plugin> <groupId>org.apac ...
- vue当中设置全局变量的方法
import fn from 'fn' Vue.prototype.fn = fn; 调用的时候 this.fn.way
- poj 3246 Game
Game Time Limit: 4000MS Memory Limit: 65536K Total Submissions: 2707 Accepted: 488 Description W ...