標籤:使用 os io for 資料 ar sp on
其實python帶的SQLite還是很方便使用的,但是SQLite不支援遠端存取。
python使用mysql,需要安裝 MySQLdb 模組。
總體感覺操作還是比較簡單的。遇到其他再重新整理。
(1) 例子:
# 引入 MySQLdb包import MySQLdb# 串連資料庫conn = MySQLdb.connect( host=‘localhost‘, # 主機名稱 user=‘root‘, # 使用者名稱 passwd=‘12345‘, # 密碼 db=‘douban‘, # 資料庫名 port=3306, # 連接埠 charset=‘utf8‘ # 編碼 )# 擷取資料庫操作遊標cursor = conn.cursor()# 寫入資料sql = ‘insert into movie(name, score, time) values(%s, %s, %s)‘param = (‘The Shawshank Redemption‘, 9.6, 1994)n = cursor.execute(sql, param) # 會返回執行操作的條數# 更新資料sql = ‘update movie set name = %s where id = %s‘param = (‘The Shawshank Redemption‘, 1)n = cursor.execute(sql, param)# 查詢資料sql = ‘select * from movie‘n = cursor.execute(sql)cursor.fetchall() # 會返回所有的結果集,tuple元組型 for row in cursor.fetchall(): for r in row: print r# 刪除操作sql = ‘delete from movie where id = %s‘param = (1)n = cursor.execute(sql, param)# 最後,關閉遊標cursor.close()# 提交事務conn.commit()# 關閉串連conn.close()
(2)事務提交與資源關閉!