IronPython连接MySQL的方法步骤
原以为在IronPython中使用MySQL是一件很容易的事情,即使有麻烦,也可以改变路径,加载Python下的MySQL模块。事实证明,这是我一厢情愿的想法。要想在IronPython中连接MySQL数据库,必须要调用MySql.Data动态库——这个dll很容易在网上找到,但如何使用这个库,网上的资料如凤毛麟角,难觅其踪。好不容易找到几篇,却又语焉不详,不知所云。
经过好一番折腾,终于搞明白了MySql.Data.dll的用法。
1.导入模块
importclr clr.AddReference("MySql.Data.dll") fromMySql.Data.MySqlClientimport*
2.连接数据库
conStr='server=%s;userid=%s;password=%s;database=%s;pooling=false;charset=gbk'%(host,user,passwd,db) db=MySqlConnection(conStr) db.Open()
3.执行插入(更新、删除等)操作
sqlStr="INSERTINTO..." cmd=MySqlCommand(sqlStr,db) rows=cmd.ExecuteNonQuery()
4.执行查询语句
cmd=self.db.CreateCommand() cmd.CommandText="SELECT..." r=cmd.ExecuteReader() tagList=[] whiler.Read(): tagList.append(r['rfidLabel']) r.Close() returntagintagList
5.关闭连接
db.Close()
怎么样?代码风格是不是感觉有点怪异?
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。