delphi连接mysql (通过libmysql.dll连接)
2024-08-27 10:42:52
首先在窗体上拖拽sqlconnection和sqlquery两个控件:
然后在测试连接中,写入以下代码(注意exe生成目录下需要有dbxopenmysql50.dll和libmysql.dll)
- SQLConnection1 := TSQLConnection.Create(nil);
- SQLConnection1.DriverName := 'dbxmysql';
- SQLConnection1.GetDriverFunc := 'getSQLDriverMYSQL50';
- SQLConnection1.LibraryName := 'dbxopenmysql50.dll';
- SQLConnection1.VendorLib := 'libmysql.dll';
- SQLConnection1.LoginPrompt := false;
- SQLConnection1.Params.Append('Database=sampledb31');
- SQLConnection1.Params.Append('User_Name=test');
- SQLConnection1.Params.Append('Password=test');
- SQLConnection1.Params.Append('HostName=192.168.1.78');
- SQLConnection1.Open;
- if SQLConnection1.Connected = true then
- begin
- SQLQuery1.SQLConnection := SQLConnection1;
- SQLQuery1.SQL.Clear;
- SQLQuery1.SQL.Text := 'SET NAMES gbk;';//设置mysql查询中文不乱码
- SQLQuery1.ExecSQL();
- MessageBox(0,'连接成功','提示',MB_ICONASTERISK and MB_ICONINFORMATION);
- end else
- begin
- showmessage('数据库连接失败!');
- SQLConnection1.Close;
- end;
最新文章
- 解决msi文件在XP上安装未完成(提示安装程序被中断,未能安装app。需要重新启动该安装程序进行重试)的问题。
- svm损失函数
- 2012年 蓝桥杯预赛 java 本科 题目
- ubuntu 命令收集
- iOS 归档
- Python概述_软件安装_常见问题
- Spring事务传播特性的浅析——事务方法嵌套调用的迷茫
- JAVA多线程解惑之多线程返回值
- ";_OBJC_CLASS_$_WeiboApi";, referenced from: objc-class-ref in libtuyoo.a(TuYoo.o)
- YesFinder - 网页文件管理系统 V2.0
- jquery第六期:位置选择器
- 电驴 emule 源代码分析 (1)
- awstats + tomcat + windows
- select 训练
- Hibernate的注解方法的使用
- System.getSecurityManager()
- mac 打印机无法打印
- C#调用非托管dll--路径问题
- delphi 主线程向子线程发送消息
- leetcode:Path Sum【Python版】
热门文章
- Linux x64系统上安装 oracle 11g R2 x64
- 【iCore1S 双核心板_FPGA】例程十二:基于单口RAM的ARM+FPGA数据存取实验
- java Filter过滤器例外URL设置
- 关于Unity中ARPG游戏人物移动(专题十一)
- 跨浏览器的placeholder-jQuery版(jQuery插件EnPlaceholder)
- java-信息安全(十七)-*.PFX(*.p12)&;个人信息交换文件
- 一个Login页面全面了解session与cookie
- Linux设备驱动剖析之IIC(四)
- python的运行机制和版本区别
- mui---自定义页面打开的方向