這篇文章主要為大家詳細介紹了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中文網其他相關文章!