Python 操作 MySQL 數據庫
Python 標準數據庫接口爲 Python DB-API,Python DB-API爲開發人員提供了數據庫應用編程接口。
Python 數據庫接口支持非常多的數據庫,你可以選擇適合你項目的數據庫:
- GadFly
- mSQL
- MySQL
- PostgreSQL
- Microsoft SQL Server 2000
- Informix
- Interbase
- Oracle
- Sybase
- 你可以訪問Python數據庫接口及API查看詳細的支持數據庫列表。
引入 API 模塊。
獲取與數據庫的連接。
執行SQL語句和存儲過程。
關閉數據庫連接。
# codin:utf-8
import MySQLdb
db = MySQLdb.connect("111.111.22.222","HK_POS", "HK_POS", "HK_POS", charset='utf8' )
#MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
cursor =db.cursor() # 使用cursor()方法獲取操作遊標 sql1 = 'SELECT * FROM MSTB_ALLOCATION_HEADER WHERE allocation_code LIKE \"DL08%\"' #查詢 cursor.execute(sql1) #執行SQL result1= cursor.fetchall() # 獲取所有記錄列表
print(result1)
# 關閉連接 db.close()
# 發生錯誤時回滾 db.rollback()
# SQL 更新語句 sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M') try: # 執行SQL語句 cursor.execute(sql) # 提交到數據庫執行 db.commit() except: # 發生錯誤時回滾 db.rollback()