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