mysql 链接 Python
时间: 2024-03-06 08:42:04 浏览: 66
Python可以使用pymysql模块来连接MySQL数据库。首先,你需要使用命令`pip install pymysql`来安装pymysql模块。在连接MySQL数据库的过程中,有两种常用的方式:直接连接和连接池连接。直接连接方式较为简单,可以直接使用pymysql模块进行连接。连接池连接相对于直接连接的优点是可以减少连接创建时间、简化编程模式和受控的资源使用。在连接池连接中,我们需要使用PooledDB()函数。具体的代码示例如下:
```python
import pymysql
from DBUtils.PooledDB import PooledDB
class MysqlPool():
config = {
'creator': pymysql,
'host': 'localhost',
'port': 3306,
'user': 'root',
'password': 'root',
'db': 'xiaogenggou',
'charset': 'utf8',
'maxconnections': 70, # 连接池最大连接数量
'cursorclass': pymysql.cursors.DictCursor
}
# 借助连接池连接数据库
pool = PooledDB(**config)
def __enter__(self):
self.conn = MysqlPool.pool.connection()
self.cursor = self.conn.cursor()
return self
def __exit__(self, type, value, trace):
self.cursor.close()
self.conn.close()
```
你可以使用上述代码来连接MySQL数据库。
阅读全文