python-- 使用 MySQLdb 操作 MySQL 或使用連接池 DBUtils.PooledDB 操作 MySQL


 

1、使用 MySQLdb 操作 MySQL

Python 操作 MySQL 數據庫

python不用連接池的MySQL連接方法

import MySQLdb conn= MySQLdb.connect(host='localhost',user='root',passwd='pwd',db='myDB',port=3306) #import pymysql #conn = pymysql.connect(host='localhost', port='3306', db='game', user='root', password='123456', charset='utf8') cur=conn.cursor() SQL="select * from table1" r=cur.execute(SQL) r=cur.fetchall() cur.close() conn.close()

 

2、使用連接池 DBUtils.PooledDB 操作 MySQL

python數據庫連接池DBUtils.PooledDB

python使用dbutils的PooledDB連接池,操作數據庫

  使用連接池后的連接方法

import MySQLdb
from DBUtils.PooledDB import PooledDB
pool = PooledDB(MySQLdb,5,host='localhost',user='root',passwd='pwd',db='myDB',port=3306) #5為連接池里的最少連接數

conn = pool.connection()  #以后每次需要數據庫連接就是用connection()函數獲取連接就好了
cur=conn.cursor()
SQL="select * from table1"
r=cur.execute(SQL)
r=cur.fetchall()
cur.close()
conn.close()
  class PooledDB的構造方法:

---


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM