zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    设置QtCreator多核编译
    ZeroMQ研究与应用分析及学习资料
    彻底卸载Visual Studio 2013、Visual Studio 2015
    delphi 动态设置和访问cxgrid列的Properties
    delphi 拷贝文件时有进度显示
    Delphi 连接mysql的功能,去除乱码, 需要设置字符集
    cxGrid1 的使用方法
    Django day12 分页器
    Django day11(一) ajax 文件上传 提交json格式数据
    Django day08 多表操作 (五) 常用和非常用用字段
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/6667397.html
Copyright © 2011-2022 走看看