IronPython连接MySQL的方法步骤


Posted in Python onDecember 27, 2019

原以为在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 相关文章推荐
python使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 Python
Python中输出ASCII大文字、艺术字、字符字小技巧
Apr 28 Python
python开发之list操作实例分析
Feb 22 Python
Python计算字符宽度的方法
Jun 14 Python
python 实现删除文件或文件夹实例详解
Dec 04 Python
apache部署python程序出现503错误的解决方法
Jul 24 Python
Python3利用SMTP协议发送E-mail电子邮件的方法
Sep 30 Python
使用python模拟高斯分布例子
Dec 09 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
Python库安装速度过慢解决方案
Jul 14 Python
python实现批量移动文件
Apr 05 Python
Pytorch 中net.train 和 net.eval的使用说明
May 22 Python
python基于三阶贝塞尔曲线的数据平滑算法
Dec 27 #Python
python3获取文件中url内容并下载代码实例
Dec 27 #Python
用python拟合等角螺线的实现示例
Dec 27 #Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 #Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
Dec 27 #Python
python装饰器相当于函数的调用方式
Dec 27 #Python
Python 实现数组相减示例
Dec 27 #Python
You might like
微信支付开发维权通知实例
2016/07/12 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
5 cool javascript apps
2007/03/24 Javascript
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
IE浏览器中图片onload事件无效的解决方法
2014/04/29 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
Python交换变量
2008/09/06 Python
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
Python实现读取文件最后n行的方法
2017/02/23 Python
Python实现PS图像明亮度调整效果示例
2018/01/23 Python
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
专业销售业务员求职信
2013/11/18 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
上课说话检讨书500字
2014/11/01 职场文书
护士求职自荐信
2015/03/25 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python
JavaCV实现照片马赛克效果
2022/01/22 Java/Android