Python 標準數據庫接口為 Python DB-API,Python DB-API為開發人員提供了數據庫應用編程接口。
Python DB-API使用流程:
引入 API 模塊
獲取與數據庫的連接
python中對象的定義。執行SQL語句和存儲過程
關閉數據庫連接
什么是MySQLdb?
MySQLdb 是用于Python鏈接Mysql數據庫的接口,它實現了 Python 數據庫 API 規范 V2.0,基于 MySQL C API 上建立的。
如何安裝MySQLdb?
python對象和類。為了用DB-API編寫MySQL腳本,必須確保已經安裝了MySQL。復制以下代碼,并執行:#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
如果執行后的輸出結果如下所示,意味著你沒有安裝 MySQLdb 模塊:Traceback (most recent call last):
File "test.py", line 3, in
python對象可分為、import MySQLdb
ImportError: No module named MySQLdb
數據庫連接
連接數據庫前,請先確認以下事項:
您已經創建了數據庫 TESTDB.
python面向對象編程。在TESTDB數據庫中您已經創建了表 EMPLOYEE
EMPLOYEE表字段為 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。
連接數據庫TESTDB使用的用戶名為 "testuser" ,密碼為 "test123",可以自己設定或者直接使用root用戶名及其密碼,Mysql數據庫用戶授權請使用Grant命令。
在你的機子上已經安裝了 Python MySQLdb 模塊。
實例:
python元祖,以下實例鏈接Mysql的TESTDB數據庫:#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 打開數據庫連接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
python有什么用?# 使用cursor()方法獲取操作游標
cursor = db.cursor()
# 使用execute方法執行SQL語句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法獲取一條數據
python3、data = cursor.fetchone()
print "Database version : %s " % data
# 關閉數據庫連接
db.close()
執行以上代碼Database version : 5.0.45
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态