Python连接本地MySQL数据库主要涉及以下几个基础概念:
mysql-connector-python
或pymysql
来连接MySQL数据库。以下是一个使用Python连接本地MySQL数据库的简单示例:
import pymysql
# 建立数据库连接
conn = pymysql.connect(
host='localhost', # 数据库服务器地址
user='your_username', # 数据库用户名
password='your_password', # 数据库密码
database='your_database', # 要连接的数据库名
charset='utf8mb4' # 字符集设置
)
try:
with conn.cursor() as cursor:
# 创建一个表
sql = "CREATE TABLE IF NOT EXISTS `users` (`id` INT AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(255) NOT NULL, `email` VARCHAR(255) NOT NULL)"
cursor.execute(sql)
# 插入一条数据
sql = "INSERT INTO `users` (`name`, `email`) VALUES (%s, %s)"
cursor.execute(sql, ('Alice', 'alice@example.com'))
# 提交事务
conn.commit()
# 查询数据
sql = "SELECT * FROM `users`"
cursor.execute(sql)
result = cursor.fetchall()
print(result)
finally:
conn.close()
charset='utf8mb4'
。通过以上步骤和注意事项,通常可以顺利地在Python中连接并操作MySQL数据库。
领取专属 10元无门槛券
手把手带您无忧上云