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()