Python脚本连接并插入数据到mysql中
下面是一个示例脚本,它连接到MySQL数据库,创建一个新表(如果不存在),然后插入一些数据。的表,如果不存在则创建这个表。然后,脚本会向这个表中插入一行数据。最后,它会关闭数据库连接。确保你已经正确设置了数据库的连接参数(如主机、用户名、密码和数据库名)。请确保在运行脚本之前,你的MySQL服务器正在运行,并且你已经正确配置了数据库的访问权限。这个脚本首先尝试连接到MySQL数据库,如果连接成功,
连接MySQL数据库并插入数据是Python中常见的任务,通常可以通过mysql-connector-python
库来实现。下面是一个简单的示例脚本,展示了如何连接MySQL数据库并插入数据:
-
安装mysql-connector-python库:
如果你还没有安装这个库,可以通过pip安装:pip install mysql-connector-python
-
编写Python脚本:
下面是一个示例脚本,它连接到MySQL数据库,创建一个新表(如果不存在),然后插入一些数据。import mysql.connector from mysql.connector import Error try: # 连接到MySQL数据库 connection = mysql.connector.connect( host='localhost', # 数据库服务器地址 user='your_username', # 数据库用户名 password='your_password', # 数据库密码 database='your_database_name' # 数据库名 ) if connection.is_connected(): print("Connected to MySQL database") # 创建一个cursor对象 cursor = connection.cursor() # 创建表 create_table_query = """ CREATE TABLE IF NOT EXISTS employees ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, salary INT, department VARCHAR(255) ); """ cursor.execute(create_table_query) print("Table created or already exists") # 插入数据 insert_query = """ INSERT INTO employees (name, salary, department) VALUES (%s, %s, %s); """ data = ("John Doe", 70000, "Finance") cursor.execute(insert_query, data) connection.commit() print("Data inserted successfully") except Error as e: print("Error while connecting to MySQL", e) finally: # 关闭cursor和连接 if connection.is_connected(): cursor.close() connection.close() print("MySQL connection is closed")
-
运行脚本:
将上述脚本保存为一个.py
文件,然后运行它。确保你已经正确设置了数据库的连接参数(如主机、用户名、密码和数据库名)。
这个脚本首先尝试连接到MySQL数据库,如果连接成功,它会检查是否存在一个名为employees
的表,如果不存在则创建这个表。然后,脚本会向这个表中插入一行数据。最后,它会关闭数据库连接。
请确保在运行脚本之前,你的MySQL服务器正在运行,并且你已经正确配置了数据库的访问权限。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)