IronPython连接MySQL的方法步骤

 更新时间:2019年12月27日 11:16:00   投稿:zx  
这篇文章主要介绍了IronPython连接MySQL的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

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

1. 导入模块

import clr
clr.AddReference("MySql.Data.dll")
from MySql.Data.MySqlClient import * 

2. 连接数据库

conStr = 'server=%s; user id=%s; password=%s; database=%s; pooling=false; charset=gbk' % (host, user, passwd, db) 
db = MySqlConnection(conStr) 
db.Open() 
 

3. 执行插入(更新、删除等)操作

sqlStr = "INSERT INTO ..." 
cmd = MySqlCommand(sqlStr, db) 
rows = cmd.ExecuteNonQuery() 

4. 执行查询语句

cmd = self.db.CreateCommand () 
cmd.CommandText = "SELECT ..." 
r = cmd.ExecuteReader () 
tagList = [] 
while r.Read (): 
  tagList.append(r['rfidLabel']) 
r.Close () 
return tag in tagList 

5. 关闭连接

db.Close ()

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Python使用yaml模块操作YAML文档的方法

    Python使用yaml模块操作YAML文档的方法

    YAML是可读性高,用来表达数据序列化格式的,专用于写配置文件的语言,这篇文章主要介绍了Python使用yaml模块操作YAML文档,需要的朋友可以参考下
    2023-01-01
  • pycharm中出现no module named xlwt的原因及解决

    pycharm中出现no module named xlwt的原因及解决

    这篇文章主要介绍了pycharm中出现no module named xlwt的原因及解决方案,具有很好的参考价值,希望对大家有所帮助。
    2023-05-05
  • python 淘宝爬虫小实例

    python 淘宝爬虫小实例

    双十一即将到来,电商都在做活动打折,但打完折是不是真的优惠了,需要我们自己斟酌,毕竟我们不能一直关注着价格,也自然不能知道现在的价格比以前高了还是低了,今天让我们用Python来爬取一下淘宝吧
    2021-11-11
  • python函数返回多个值的示例方法

    python函数返回多个值的示例方法

    这篇文章主要介绍了python函数返回多个值的方法,大家参考使用
    2013-12-12
  • Python异常处理与日志记录的操作过程

    Python异常处理与日志记录的操作过程

    Python提供了强大的异常处理机制和灵活的日志记录功能,使开发人员能够更轻松地管理代码中的错误和跟踪应用程序的执行过程,在本文中,我们将探讨使用Python进行异常处理与日志记录的最佳实践,以及一些案例代码来说明这些概念,需要的朋友可以参考下
    2024-04-04
  • python轻松过滤处理脏话与特殊敏感词汇

    python轻松过滤处理脏话与特殊敏感词汇

    我们开发的系统往往都离不开信息的处理,这些信息有的内容非常敏感,就需要过滤掉不容许出现,
    2022-07-07
  • 利用Python实现端口扫描器的全过程

    利用Python实现端口扫描器的全过程

    这篇文章主要给大家介绍了关于如何利用Python实现端口扫描器的相关资料,用来检测目标服务器上有哪些端口开放,本文适用于有 Python和计算机网络语言基础的用户,需要的朋友可以参考下
    2021-08-08
  • python OpenCV图像金字塔

    python OpenCV图像金字塔

    这篇文章主要介绍了python OpenCV图像金字塔,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-06-06
  • python去掉空白行的多种实现代码

    python去掉空白行的多种实现代码

    这篇文章主要介绍了python去掉空白行实现代码,需要的朋友可以参考下
    2018-03-03
  • pandas如何解决excel科学计数法问题

    pandas如何解决excel科学计数法问题

    这篇文章主要介绍了pandas如何解决excel科学计数法问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11

最新评论