python操作mysql

xlurzppod 8年前發布 | 4K 次閱讀 Python

#測試模塊安裝

 -- coding: UTF-8 --

import MySQLdb print MySQLdb

打印正常安裝成功</pre>

測試連接mysql

# -*- coding: UTF-8 -*-

import MySQLdb
# print MySQLdb

conn = MySQLdb.Connect(host='127.0.0.1',port=3306,user='username',passwd='pwd',db='your_db',charset='utf8')
cursor = conn.cursor()

print conn
print cursor
cursor.close()
conn.close()
#輸出正常

查詢數據測試

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb

conn = MySQLdb.Connect(host='xx',port=3306,user='xx',passwd='xx',db='xx',charset='utf8')
cursor = conn.cursor()

sql = 'select * from user'
cursor.execute(sql)
#所有行數
print cursor.rowcount
#指針所在位置取一行
rs = cursor.fetchone()
print rs

#下面三行
rs = cursor.fetchmany(3)
print rs
#余下所有
rs = cursor.fetchall()
print rs

cursor.close()
conn.close()
#事務部分
try:
    cursor.execute(insert_sql)
    print cursor.rowcount
    cursor.execute(delete_sql)
    print cursor.rowcount
    
    conn.commit()
exception Exception as e:
    print e
    conn.rollback()


 本文由用戶 xlurzppod 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!