1. 程式人生 > >python 連線mysql資料庫 進行增刪改查操作

python 連線mysql資料庫 進行增刪改查操作

1、在進行連線之前我們要確定我們已經安裝了python和mysql(開玩笑,沒有這個你怎麼連線那)至於安裝的過程在此略過,

2、因為要進行連線mysqldb 所有我們要匯入MySQLdb的模組,當然這個模組在預設的python中是沒有的,https://pypi.python.org/pypi/MySQL-python/1.2.5我們可以在這裡進行下載,安裝;

3、程式碼

import MySQLdb   (匯入MySQLdb 模組)
conn = MySQLdb.connect( host='localhost',user='root',passwd='')
conn.select_db('test')(選擇資料庫)

以上是連線資料庫的程式碼 切記注意MySQLdb 的大小寫的區分 ,否則會報錯:ImportError: No module named MYSQLdb

增加;

sql='''insert into user (name) values(1)'''
try:
    cursor.execute(sql)
    conn.commit()
except :
conn.rollback()
conn.close();

刪除:

sql='''delete from user where id =1'''
try:
cursor.execute(sql)
conn.commit()
except Exception, e:
conn.rollback();
print cursor.execute(sql)
else:
print cursor.execute(sql)
finally:
conn.close()

修改:

sql = "update user set name='zhy' where id=2"
cursor.execute(sql)
conn.commit()

查詢:

result=cursor.execute('''select * from user''')
# print result
row = cursor.fetchall()
for r in row:
  print r[1](這裡是每個欄位的號)