首頁  >  文章  >  後端開發  >  python實作連接資料庫的方法介紹

python實作連接資料庫的方法介紹

黄舟
黄舟原創
2018-05-11 17:37:003727瀏覽

這篇文章主要為大家詳細介紹了python連接資料庫的方法,具有一定的參考價值,有興趣的小夥伴們可以參考一下

MYSQL模組暫時還不支援python3.0以上的版本,由於我下載的python是3.0版本的,所以想要連接資料庫只能利用其它的方法。

Python3.x連接MySQL的方案有:oursql, PyMySQL, myconnpy 等,這裡主要是安裝pymysql

1.安裝

#pymysql安裝:找到python資料夾pip程式的位置開啟指令視窗:

pip install pymysql3

##2.使用

安裝完畢後,資料庫連線的具體步驟如下

引入API 模組。

取得與資料庫的連線。
執行SQL語句和預存程序。
關閉資料庫連線。

import pymysql

#查询
#连接数据库
conn = pymysql.connect(host='数据库服务器名',user='用户名',passwd='密码',db='数据库名',pot='数据路端口号',charset='utf8')
#获取游标
cur = conn.cursor()
cur.execute('数据库查询语句')
#获取数据,fetchone获取一条数据,fetchall获取全部数据
data = cur.fetchall()
for d in data:
 print(d)
#关闭游标
cur.close()
#关闭数据库
conn.close()

#插入、删除,修改操作
#连接数据库
conn = pymysql.connect(host='数据库服务器名',user='用户名',passwd='密码',db='数据库名',pot='数据路端口号',charset='utf8')
#获取游标
cur = conn.cursor()
cur.execute('数据库插入语句')
#提交当前事务到数据库
conn.commit()
#rowcount:返回数据条数或影响行数
print('插入:',cur.rowcount,'条数据')
#关闭游标
cur.close()
#关闭数据库
conn.close()

對資料庫的操作中可以加入try...except語句捕捉錯誤,發生錯誤時,可以回滾資料庫操作,回到修改前:

try:
 # 执行sql语句
 cur.execute(sql)
 # 提交到数据库执行
 cur.commit()
except:
 # 发生错误时回滚
 cur.rollback()

# 关闭游标
cur.close()
#关闭数据库
conn.close()

以上是python實作連接資料庫的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn