在Python中,你可以使用不同的数据库连接库来将数据写入数据库,例如`sqlite3`、`pymysql`、`psycopg2`等。以下是一个使用`pymysql`库将数据写入MySQL数据库的示例:
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文件,然后使用上面的方法将数据写入数据库。例如:
import pandas as pdimport 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()
请根据你的具体需求调整数据库连接信息和数据格式。
