Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8320684
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类:

2009-03-22 12:19:46

TCL并没有自带对mysql的访问接口,需要第三方库才可以。可以到去下载,然后安装即可使用。在你的tcl源文件中,如果要用到这个库的话,需要首先package require mysqltcl方可。
下面是参照帮助文档做的一个简单的例子,只做了简单的查询以及插入操作,没有做其它分析工作,只是简单的demo,验证一下这个库是否可用。

#!/usr/bin/tclsh
package require mysqltcl
set port {3306}
set host {localhost}
set user {root}
set password {iloveyou}
set db {test}

catch {::mysql::connect -host $host -port $port -user $user -password $password} mysql_handler
::mysql::use $mysql_handler $db
mysql::sel $mysql_handler "select * from person"
set row [mysql::fetch $mysql_handler]
puts $row
::mysql::exec $mysql_handler "insert into person values(\"bird\",28)"
mysqlclose $mysql_handler

有价值的参考:
http://www.linuxfocus.org/English/March2004/article331.shtml

阅读(2139) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~