python DB API包含的內容:
connection:數據庫的連接對象
cursor:數據庫的交互對象
exceptions:數據庫異常類
使用流程:
開始----->創建connection---->獲取cursor-------->執行sql語句------>關閉cursor--->關閉connection---->結束
數據庫連接對象connection
創建方法:MySQLdb.Connect(param)
param:
host-------字符串-------MySQL服務器地址
port--------數字-------- 端口
user----- -用戶名 passwd 密碼
db-----字符串-----數據庫名稱
charset ---字符串---連接編碼
connect對象支持方法:
cursor( ) 使用該連接創建並返回游標
commit()提交當前事務
rollback( ) 回滾當前事物
close()關閉連接
/* import MySQLdb
conn = MySQLdb.Connect( host = '127.0.0.1', port = 3306, user = 'root',passwd = '123456',db='temp',charset = 'utf8' )
cursor = conn.cursor()
sql = "select * from user" //user 表名
cursor.execute(sql)
print cursor.rowcount
rs = cursor.fetchall()
for row in rs:
print "userid = % s, username = %s " %row
rs = cursor.fetchone()
print rs
rs = cursor.fetchmany(3)
print rs
rs=cursor.fetchcll()
print rs
print conn
print cursor
cursor.close()
conn.close()
*/
游標對象:用於執行查詢和獲取結果
方法:
execute(op[ , args]) ---------執行一個數據庫查詢命令
fetchone() ------ 取的結果集的下一行
fetchmany( size ) --------- 獲取結果集的下幾行
fetchall( ) --------------獲取結果集中剩下的所有行
rowcount --------------最近一次execute返回數據的行數或影響行數
close() --------------關閉游標對象