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
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统学习TCL脚本入门教程 1 TCL语法 1.1 简介 作为脚本语言,tcl语法简单而功能强大。它诞生于80年代初,进入中国的时间也许多年了。不过关于tcl的资料多而杂,一时心血来潮,想到写一篇文章,以例子为中心,系统讲解tcl语法,让技术人员花最少的时间对tcl有个全面而系统的了解,工作上使用时可以速查或参考代码。于是有了本文。 1.2 运行环境 多数代码运行在 ActiveTcl8.3.4.1-9.win32-ix86.exe 安装以后的windows环境中,只有两个例程运行在unix的环境下。 1.3 本文约定 本文为了便于速查和速学,所以每课分成讲解和例子两部分,主要是围绕着例子进行讲解。文字不多。 1.4 参考资料 本文主要参考了《TclTutor 2.0 beta4》。 2 引言 2.1 第1课:简单文本输出 讲解: 1. 注释符号是 # 或者 ;# ,在命令后注释用 ;# ,在行开头两者均可; 2. puts :输出文本,多个单词如被空格或TAB分隔需要使用“”或{} 括起来; 3. 多个命令写在一行使用 ; 间隔。 例子:002_puts.tcl # ok ;# 正确 ;# ok ;# 正确 ; # ok ;# 正确, 分号和井号之间可以有空格 puts Hello ;# 正确 puts Hello,World ;# 正确,多个单词之间不是被空格或者TAB分隔开 puts Hello World ;# 这行命令运行出错,被空格分隔 puts "Hello, World - In quotes" ;# 注释 puts {Hello, World - In Braces} # 这行命令运行出错,必须使用 ;# 作为注释符号 puts "This is line 1"; puts "this is line 2" ;# 正确,用分号分隔两个命令 puts "Hello, World; - With a semicolon inside the quotes" ;#正确,分号在双引号内,作为字符串一部分

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值