python写入数据到excel_python编写数据库管理系统

python写入数据到excel_python编写数据库管理系统在 Python 中 你可以使用不同的数据库连接库来将数据写入数据库 例如 sqlite3 pymysql psycopg2 等 以下是一个使用 pymysql 库将数据写入 MySQL 数据库的示例 pythonimport pymysql 数据库连接信息 host localhost user username password password database

在Python中,你可以使用不同的数据库连接库来将数据写入数据库,例如`sqlite3`、`pymysql`、`psycopg2`等。以下是一个使用`pymysql`库将数据写入MySQL数据库的示例:

python

import pymysql

数据库连接信息

host = 'localhost'

user = 'username'

password = 'password'

database = 'database_name'

建立数据库连接

connection = pymysql.connect(host=host, user=user, password=password, database=database)

获取游标对象

cursor = connection.cursor()

批量插入数据

data = [

('John', 25, ''),

('Alice', 30, ''),

('Bob', 35, '')

]

SQL 语句,使用参数化查询来避免SQL注入

sql = "INSERT INTO users (name, age, email) VALUES (%s, %s, %s)"

执行批量插入

cursor.executemany(sql, data)

提交事务

connection.commit()

关闭游标和连接

cursor.close()

connection.close()

如果你需要从Excel文件中读取数据并写入数据库,你可以使用`pandas`库来读取Excel文件,然后使用上面的方法将数据写入数据库。例如:

python

import pandas as pd

import pymysql

读取Excel文件

filepath = 'path_to_your_excel_file.xlsx'

data = pd.read_excel(filepath)

建立数据库连接

db = pymysql.connect(host='localhost', user='root', passwd='1234', db='python_analysis')

获取游标对象

cursor = db.cursor()

创建数据库表(如果不存在)

cursor.execute("""

CREATE TABLE IF NOT EXISTS catering_sale (

num INT PRIMARY KEY,

date DATETIME,

sale FLOAT

""")

插入数据

query = "INSERT INTO catering_sale (num, date, sale) VALUES (%s, %s, %s)"

cursor.executemany(query, data.values.tolist())

提交事务

db.commit()

关闭游标和连接

cursor.close()

db.close()

请根据你的具体需求调整数据库连接信息和数据格式。

编程小号
上一篇 2024-12-22 07:14
下一篇 2026-04-10 15:24

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/59719.html