TCL脚本mySQL_ActiveTCL的Mysqltcl学习札记

本文介绍了如何使用ActiveTCL的mysqltcl包连接MySQL数据库,并解决中文乱码问题。通过设置数据库和数据表的字符集为GBK,以及在连接后设置系统参数SET NAMES 'gb2312',确保了中文数据的正常显示。示例代码展示了插入和查询数据的过程。适合TCL开发者和MySQL使用者参考。
摘要由CSDN通过智能技术生成

ActiveTCL的mysqltcl学习笔记

1.包引入:

package require mysqltcl

2.中文乱码:

设置mysql数据库和数据表的字符集为gbk

连接数据库后设置系统参数mysqlexec $handle "SET NAMES 'gb2312'"

测试代码如下:

package require mysqltcl set port 3306 set host 127.0.0.1 set user root set password xxx set mysql_handler [mysqlconnect -host $host -port $port -user $user -password $password] mysqlexec $mysql_handler "SET NAMES 'gb2312'" mysqluse $mysql_handler "test" #mysqlexec $mysql_handler {insert into test values(NULL,'123中文','promotion',now(),1000,100,now(),now(),2)} set res [mysqlsel $mysql_handler {select * from traffic} -list] puts stdout $res mysqlclose $mysql_handler

欢迎大家阅读《ActiveTCL的Mysqltcl学习札记》,跪求各位点评,by 搞代码

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值