文档章节

Zeos DB 连接Mysql Utf8 字符集设置

vga
 vga
发布于 2015/02/04 13:27
字数 35
阅读 109
收藏 0

ControlsCodePage  代码页设置为: “cGET_ACP", ClientCodepage 设置为: “utf8” 

© 著作权归作者所有

共有 人打赏支持
vga

vga

粉丝 21
博文 363
码字总数 26077
作品 0
佳木斯
私信 提问
加载中

评论(8)

vga
vga
这里: ZStoredProc1.Prepare; 和 ZStoredProc1.Unprepare;
可以不写
vga
vga
ZStoredProc的使用:
ZStoredProc1.Unprepare;
ZStoredProc1.StoredProcName := 'GetImageID';
ZStoredProc1.Prepare;
ZStoredProc1.ParamByName('USER_ID').AsInteger := 1233;
ZStoredProc1.ParamByName('Step').AsInteger := 1;
ZStoredProc1.ParamByName('Process1').AsInteger := 1;
ZStoredProc1.ParamByName('from_ID').AsInteger := 500;
ZStoredProc1.ParamByName('To_ID').AsInteger := 510;
ZStoredProc1.ParamByName('PriorityOrder').AsInteger := 0;
// 输出参数不必提供
ZStoredProc1.ExecProc;

Showmessage( // 这里使用输出参数
Inttostr(ZStoredProc1.ParamByName('Data_ID').AsInteger) + #$A#$D +
ZStoredProc1.ParamByName('ImageName').AsString + #$A#$D +
Inttostr(ZStoredProc1.ParamByName('pk0').AsInteger) + #$A#$D +
Inttostr(ZStoredProc1.ParamByName('pk1').AsInteger));
vga
vga
ZQuery的使用:
ZQuery1.Connection:= ZConnection1;
ZQuery1.SQL.Text := 'select * from tb_tar';
ZQuery1.Active := true; // ZQuery1 可直接在表格里编辑
vga
vga
用 Zeos 组件连接数据库 可不必安装组件,而是用代码实现:
function connectdb(con: TZConnection; Server, UserName, Password, Database, Port: string): boolean;
//var
// zcon: TZConnection;
begin
// zcon := TZConnection.Create(nil);

con.Protocol := 'mysql-5';
con.HostName := Server;
con.User := UserName;
con.Password := Password;
con.Database := Database;
con.Port := StrToIntDef(Port, 3306);
con.ClientCodepage := 'utf8';
con.ControlsCodePage:= cGET_ACP;
con.AutoEncodeStrings := True;
try
con.Connect;
Result := True;
except
Result := False;
end;
end;
vga
vga
https://github.com/svn2github/ZeosLib
vga
vga
https://github.com/svn2github/ZeosLib/tree/master/branches/testing-7.3
https://github.com/svn2github/ZeosLib/tree/master/branches/testing-7.2
vga
vga
http://wiki.lazarus.freepascal.org/ZeosDBO
vga
vga
ZEOSDBO连接mysql
ZEOSDBO可以oledb方式连mysql,postgresql,mssql等数据库,开源软件,蛮好用的
在delphi7下还能自动编码,无乱码之烦恼,真棒
ZConnection1.Protocol:='mysql-5';
ZConnection1.HostName:='192.168.10.253';
ZConnection1.User:='root';
ZConnection1.Password:='root';
ZConnection1.Database:='haoedu';
ZConnection1.ClientCodepage:='utf8';
ZConnection1.ControlsCodePage:=cGET_ACP;
ZConnection1.AutoEncodeStrings:=true;
ZConnection1.Connect;

ZTable1.Connection:= ZConnection1;
ZTable1.TableName:='edu_log';
ZTable1.Active:=true;
Mysql-02.常用操作命令

下面的常用操作指令是已经用root用户或者其他管理员用户登录Mysql数据库成功后执行的操作,数据库版本是Mysql 5.7.16(root用户下执行select version();指令即可看到版本号)。只写了一些基础...

龙_沐风
2016/11/14
14
0
Using Ubuntu系统下C开发 MySQL数据库应用

转自:http://www.linuxidc.com/Linux/2011-01/31263.htm 一、开发环境的准备 1、首先要安装好Linux,这里用的是Ubuntu 10.10 2、安装MySQL系列软件包,这边10.10系统仓库里面的是MySQL5.1版...

长平狐
2013/01/11
118
0
MySQL字符集乱码总结

查看数据库编码: show create database dbname; 查看表编码: show create table tblname; 查看字段编码: show full columns from tblname; show full fields from tblname; MySql 端配置 ......

tiger2013
2014/04/17
0
0
MySQL学习笔记 - 字符编码

如何向mysql5数据库插入中文 ———— JAVA学习室(http://www.java3z.com) 向mysql5数据库正常插入中文,操作如下: 1.把字符集设定为能支持中文的gbk(在my.ini文件中改) 2.把数据库的Clien...

wqli
2012/09/07
0
2
解决python连接mysql报错问题

解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last): File "kpidailyreport.py", line 35...

yangjingangel
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot引入第三方jar包或本地jar包的处理方式

在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 - 第一种是将本地jar包安装在本地maven库 - 第二种是将本地j...

独钓渔
48分钟前
2
0
五、MyBatis缓存

一、MyBatis缓存介绍 缓存的使用可以明显的加快访问数据速度,提升程序处理性能,生活和工作中,使用缓存的地方很多。在开发过程中,从前端-->后端-->数据库等都涉及到缓存。MyBatis作为数据...

yangjianzhou
今天
2
0
最近研究如何加速UI界面开发,有点感觉了

最近在开发JFinal学院的JBolt开发平台,后端没啥说的,做各种极简使用的封装,开发者上手直接使用。 JBolt开发平台包含常用的用户、角色、权限、字典、全局配置、缓存、增删改查完整模块、电...

山东-小木
今天
3
0
《月亮与六便士》的读后感作文3000字

《月亮与六便士》的读后感作文3000字: 看完英国作家威廉.萨默塞特.毛姆所著《月亮与六便士》(李继宏译),第一疑问就是全书即没提到“月亮”,也没提到“六便士”。那这书名又与内容有什么...

原创小博客
昨天
2
0
微信网页授权获取用户信息(ThinkPHP5)+ 微信发送客服消息(一)

以thinkphp5为实例,创建控制器 class Kf extends Controller { /** * [protected description]微信公众号appid * @var [type] */ protected $appid = "xxxxxxxxxxxxxxx"; /** * [protected......

半缘修道半缘君丶
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部