IronPython連接MySQL的方法步驟
原以為在IronPython中使用MySQL是一件很容易的事情,即使有麻煩,也可以改變路徑,加載Python下的MySQL模塊。事實證明,這是我一廂情愿的想法。要想在IronPython中連接MySQL數據庫,必須要調用MySql.Data動態(tài)庫——這個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. 執(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. 關閉連接
db.Close ()
怎么樣?代碼風格是不是感覺有點怪異?
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
python pandas 解析(讀取、寫入)CSV 文件的操作方法
這篇文章主要介紹了python pandas 解析(讀取、寫入) CSV 文件,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-12-12完美解決Django2.0中models下的ForeignKey()問題
這篇文章主要介紹了完美解決Django2.0中models下的ForeignKey()問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05修復CentOS7升級Python到3.6版本后yum不能正確使用的解決方法
這篇文章主要介紹了修復CentOS7升級Python到3.6版本后yum不能使用的問題,本文給大家?guī)砹私鉀Q方法,需要的朋友可以參考下2018-01-01