IronPython連接MySQL的方法步驟
原以為在IronPython中使用MySQL是一件很容易的事情,即使有麻煩,也可以改變路徑,加載Python下的MySQL模塊。事實(shí)證明,這是我一廂情愿的想法。要想在IronPython中連接MySQL數(shù)據(jù)庫,必須要調(diào)用MySql.Data動態(tài)庫——這個dll很容易在網(wǎng)上找到,但如何使用這個庫,網(wǎng)上的資料如鳳毛麟角,難覓其蹤。好不容易找到幾篇,卻又語焉不詳,不知所云。
經(jīng)過好一番折騰,終于搞明白了MySql.Data.dll的用法。
1. 導(dǎo)入模塊
import clr
clr.AddReference("MySql.Data.dll")
from MySql.Data.MySqlClient import *
2. 連接數(shù)據(jù)庫
conStr = 'server=%s; user id=%s; password=%s; database=%s; pooling=false; charset=gbk' % (host, user, passwd, db) db = MySqlConnection(conStr) db.Open()
3. 執(zhí)行插入(更新、刪除等)操作
sqlStr = "INSERT INTO ..." cmd = MySqlCommand(sqlStr, db) rows = cmd.ExecuteNonQuery()
4. 執(zhí)行查詢語句
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. 關(guān)閉連接
db.Close ()
怎么樣?代碼風(fēng)格是不是感覺有點(diǎn)怪異?
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python下的Mysql模塊MySQLdb安裝詳解
- python中MySQLdb模塊用法實(shí)例
- Python操作MySQL數(shù)據(jù)庫9個實(shí)用實(shí)例
- MySQL-Python安裝問題小記
- Python中讓MySQL查詢結(jié)果返回字典類型的方法
- python操作mysql中文顯示亂碼的解決方法
- 使用Python操作MySQL的一些基本方法
- 用 Python 連接 MySQL 的幾種方式詳解
- python使用mysqldb連接數(shù)據(jù)庫操作方法示例詳解
- Python連接mysql數(shù)據(jù)庫的正確姿勢
- Python如何讀取MySQL數(shù)據(jù)庫表數(shù)據(jù)
相關(guān)文章
python pandas 解析(讀取、寫入)CSV 文件的操作方法
這篇文章主要介紹了python pandas 解析(讀取、寫入) CSV 文件,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-12-12
完美解決Django2.0中models下的ForeignKey()問題
這篇文章主要介紹了完美解決Django2.0中models下的ForeignKey()問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
Python被遠(yuǎn)程主機(jī)強(qiáng)制關(guān)閉后自動重新運(yùn)行進(jìn)程的示例
要實(shí)現(xiàn)Python程序在被遠(yuǎn)程主機(jī)強(qiáng)制關(guān)閉后能夠自動重新運(yùn)行,我們可以采用幾種方法,但最直接且常用的方法之一是結(jié)合操作系統(tǒng)級的工具或腳本,這篇文章主要介紹了Python被遠(yuǎn)程主機(jī)強(qiáng)制關(guān)閉后怎么自動重新運(yùn)行進(jìn)程,需要的朋友可以參考下2024-08-08
Python for循環(huán)生成列表的實(shí)例
今天小編就為大家分享一篇Python for循環(huán)生成列表的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
修復(fù)CentOS7升級Python到3.6版本后yum不能正確使用的解決方法
這篇文章主要介紹了修復(fù)CentOS7升級Python到3.6版本后yum不能使用的問題,本文給大家?guī)砹私鉀Q方法,需要的朋友可以參考下2018-01-01
使用selenium模擬登錄解決滑塊驗(yàn)證問題的實(shí)現(xiàn)
這篇文章主要介紹了使用selenium模擬登錄解決滑塊驗(yàn)證問題的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
詳解python數(shù)組中的符號...與:符號的不同之處
這篇文章主要介紹了詳解python數(shù)組中的符號...與:符號的不同之處,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
對python抓取需要登錄網(wǎng)站數(shù)據(jù)的方法詳解
今天小編就為大家分享一篇對python抓取需要登錄網(wǎng)站數(shù)據(jù)的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05

