系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 数据库 > Mysql > 详细页面

IronPython连接MySQL的方法步骤

时间:2019-12-29来源:系统城作者:电脑系统城

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

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

1. 导入模块


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

2. 连接数据库


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

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


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

4. 执行查询语句


 
  1. cmd = self.db.CreateCommand ()
  2. cmd.CommandText = "SELECT ..."
  3. r = cmd.ExecuteReader ()
  4. tagList = []
  5. while r.Read ():
  6. tagList.append(r['rfidLabel'])
  7. r.Close ()
  8. return tag in tagList
  9.  

5. 关闭连接


 
  1. db.Close ()

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

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

分享到:

相关信息

  • MySQL的核心查询语句详解

    一、单表查询 1、排序 2、聚合函数 3、分组 4、limit 二、SQL约束 1、主键约束 2、非空约束 3、唯一约束 4、外键约束 5、默认值 三、多表查询 1、内连接 1)隐式内连接: 2)显式内连接: 2、外连接 1)左外连接 2)右外连接 四...

    2023-10-30

  • Mysql中如何删除表重复数据

    Mysql删除表重复数据 表里存在唯一主键 没有主键时删除重复数据 Mysql删除表中重复数据并保留一条 准备一张表 用的是mysql8 大家自行更改 创建表并添加四条相同的数据...

    2023-10-30

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载