javaee论坛

普通会员

225648

帖子

344

回复

358

积分

楼主
发表于 2019-11-03 13:15:59 | 查看: 482 | 回复: 0

原以为在IronPython中使用MySQL是一件很容易的事情,即使有麻烦,也可以改变路径,加载Python下的MySQL模块。事实证明,这是我一厢情愿的想法。要想在IronPython中连接MySQL数据库,必须要调用MySql.Data动态库——这个dll很容易在网上找到,但如何使用这个库,网上的资料如凤毛麟角,难觅其踪。好不容易找到几篇,却又语焉不详,不知所云。

经过好一番折腾,终于搞明白了MySql.Data.dll的用法。

1.导入模块importclrclr.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()returntagintagList5.关闭连接db.Close()

怎么样?代码风格是不是感觉有点怪异?


您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017