欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IronPython連接MySQL的方法步驟

 更新時(shí)間:2019年12月27日 11:16:00   投稿:zx  
這篇文章主要介紹了IronPython連接MySQL的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

原以為在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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論