Python调用MySQL数据库主要涉及安装驱动、建立连接、执行SQL操作及资源管理。以下是具体步骤和注意事项:
一、安装驱动模块
推荐使用mysql-connector-python
或PyMySQL
库:
-
mysql-connector-python
:官方驱动,支持Python 3.x,安装命令为pip install mysql-connector-python
。 -
PyMySQL
:轻量级库,安装命令为pip install pymysql
。
二、连接数据库
使用connect
方法建立连接,需提供主机地址、用户名、密码、数据库名等参数:
import mysql.connector # 或 pymysql
# 连接示例
conn = mysql.connector.connect(
host='localhost', # 数据库服务器地址
user='root', # 用户名
password='password', # 密码
database='my_database' # 数据库名称
)
注意事项 :确保user
、password
和database
与MySQL服务器配置一致,避免使用默认值(如root
或test
)。
三、执行CRUD操作
- 创建表 :
try: cursor = conn.cursor() sql = """CREATE TABLE students (