将python中的数据存储到mysql中
warning:
这篇文章距离上次修改已过204天,其中的内容可能已经有所变动。
要将Python中的数据存储到MySQL中,你可以使用mysql-connector-python
库。以下是一个简单的例子,演示如何连接到MySQL数据库并插入一条记录:
- 首先,确保你已经安装了
mysql-connector-python
库。如果没有安装,可以使用pip安装:
pip install mysql-connector-python
- 然后,使用以下Python代码将数据存储到MySQL中:
import mysql.connector
from mysql.connector import Error
def connect_to_database(host, database, user, password):
try:
conn = mysql.connector.connect(host=host,
database=database,
user=user,
password=password)
if conn.is_connected():
print("连接成功!")
return conn
except Error as e:
print("连接失败:", e)
def insert_data(conn, data):
try:
cursor = conn.cursor()
sql_query = """INSERT INTO users (name, age) VALUES (%s, %s)"""
cursor.execute(sql_query, data)
conn.commit()
print("数据插入成功!")
except Error as e:
print("数据插入失败:", e)
finally:
cursor.close()
# 数据库连接配置
host = 'localhost'
database = 'testdb'
user = 'root'
password = 'password'
# 要插入的数据
data = ('John Doe', 22)
# 连接数据库
connection = connect_to_database(host, database, user, password)
# 插入数据
insert_data(connection, data)
# 关闭连接
connection.close()
在这个例子中,我们首先定义了一个函数connect_to_database
来连接到MySQL数据库,然后定义了一个insert_data
函数来执行插入操作。请确保你的数据库、用户和密码配置与你的数据库信息相匹配,并且在运行代码之前创建相应的数据库和表(在这个例子中是users
表,需要有name
和age
两个字段)。
评论已关闭