python写数据到数据库_python怎么连接数据库

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

在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 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() 

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

编程小号
上一篇 2025-03-18 14:53
下一篇 2025-03-18 14:47

相关推荐

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