python 連接數據庫

MySQLdb模塊是爲Python提供MySQL數據庫API,主要針對MySQL數據庫進行操做的方法。python

yum install MySQL-python -ysql


1.數據庫鏈接對象數據庫

conn =MySQLdb.connect(host = "localhost",user = 'root',passwd = '123',db ='test')bash

經常使用參數:ide

host:數據庫主機名,默認是本地主機fetch

user:數據庫登錄用戶,默認是當前用戶編碼

passwd:數據庫登錄用戶密碼,默認爲空spa

db:操做的數據庫名字code

port:MySQL數據庫服務使用端口orm

charset:數據庫編碼

2.對象方法

cursor():建立一個遊標

commit():事務提交,對數據庫更改操做,必需要有這個方法

rollback():事務回滾

close():關閉數據庫鏈接

3.遊標對象(全部sql語句的執行都要在遊標對象下進行)

什麼是遊標?

遊標是系統爲用戶開設的一個數據緩衝區,存放SQL語句執行的結果。

execut():執行sql語句

executemany():執行多條sql語句

close():關閉遊標

fetchone():從執行結果中取第一條記錄

fetchmany(n):從結果中取多條記錄

fetchall():從結果中取全部記錄

scroll():遊標滾動

4.基本操做方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env python
#coding:UTF-8
import  MySQLdb
 
try:
     conn = MySQLdb.connect(host = "localhost" ,user =  'root' , passwd  '123' ,db =  'test' )
     cursor = conn.cursor()   #建立一個遊標對象
     sql =  "select * from user"
     cursor.execute(sql)        #執行一個sql(遊標對象操做)
     for  in  cursor.fetchall():     #列出執行的結果
         print i
     conn.commit()        #事務提交(對數據庫修改必須使用這個方法,不然數據不會被真正寫入)
     cursor.close()       #關閉遊標
     conn.close()         #關閉數據庫鏈接
exceptException, e:

    print "connection error:" +str(e)




本文出自 「李振良的技術博客」 博客,請務必保留此出處http://lizhenliang.blog.51cto.com/7876557/1636437

相關文章
相關標籤/搜索