久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Python中怎樣操作Mysql

147次閱讀
沒有評論

共計 1134 個字符,預計需要花費 3 分鐘才能閱讀完成。

這篇文章給大家介紹 Python 中怎樣操作 Mysql,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

平時的主要編程語言是 Java,開發時也主要用 Mysql,經常為了測試,調試的目的需要操作數據庫,比如備份,插入測試數據,修改測試數據,有些時候不能簡單的用 SQL 就能完成任務,或都很好的完成任務,用 Java 寫又有點太麻煩了,就想到了 Python。Python 語法簡潔,不用編譯,可以經較好的完成任務。今天看了下 Python 對 Mysql 的操作,做一下記錄。

主要是安裝的 MySQLdb,可以去 sf.net 下載,具體地址是 http://sourceforge.net/projects/mysql-python/

MySQLdb 在 Python 中也就相當于 JAVA 中的 MySQL 的 JDBC Driver,Python 也有類似的數據接口規范 Python DB API,MySQLdb 就是 Mysql 的實現。操作也比較簡單和其它平臺或語言操作數據庫一樣,就是建立和數據庫系統的連接,然后給數據庫輸入 SQL,再從數據庫獲取結果。

conn = MySQLdb.connect(host= localhost , user= root , passwd= longforfreedom ,db= python)  
 
cursor = conn.cursor()  
 
count = cursor.execute(select * from test)  
 
print 總共有 %s 條記錄 ,count  
 
#獲取一條記錄, 每條記錄做為一個元組返回  
print 只獲取一條記錄:  
result = cursor.fetchone();  
print result  
#print ID: %s   info: %s % (result[0],result[1])  
print ID: %s   info: %s % result  
 
#獲取 5 條記錄,注意由于之前執行有了 fetchone(),所以游標已經指到第二條記錄了,也就是從第二條開始的所有記錄  
print 只獲取 5 條記錄:  
results = cursor.fetchmany(5)  
for r in results:  
    print r  
 
print 獲取所有結果:  
#重置游標位置,0, 為偏移量,mode=absolute | relative, 默認為 relative,  
cursor.scroll(0,mode= absolute)  
#獲取所有結果  
results = cursor.fetchall()  
for r in results:  
    print r  
conn.close()  

關于 Python 中怎樣操作 Mysql 就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-03發表,共計1134字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 鄂托克旗| 依安县| 凌海市| 松阳县| 丘北县| 五台县| 南靖县| 江陵县| 万山特区| 望谟县| 桓仁| 屏山县| 安仁县| 扎兰屯市| 宝坻区| 旬阳县| 成都市| 荃湾区| 含山县| 牟定县| 文成县| 邛崃市| 天津市| 建始县| 罗平县| 健康| 文成县| 新蔡县| 沐川县| 定边县| 黔西县| 南部县| 舞钢市| 周口市| 从江县| 余庆县| 南通市| 灵寿县| 蓬安县| 全南县| 宣化县|