如何python 连接mysql写入数据
时间: 2023-08-10 18:09:46 浏览: 43
连接 MySQL 数据库并向其中写入数据的一种常见方式是使用 Python 的 MySQL Connector 模块。以下是一个示例代码,它演示了如何连接 MySQL 数据库,创建一个新表,向其中插入数据,然后关闭连接:
```python
import mysql.connector
# 连接 MySQL 数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
# 创建一个新表
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
# 向表中插入一些数据
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
# 提交更改
mydb.commit()
# 关闭连接
mydb.close()
```
请注意,此示例仅演示了如何连接 MySQL 数据库,创建表和插入数据,并未涉及其他常见的操作,例如查询和更新数据。
相关问题
python向mysql写入数据
可以使用Python中的MySQLdb模块来向MySQL数据库中写入数据,下面是一个简单的示例:
```python
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="test")
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL语句
sql = "INSERT INTO users(name, age) VALUES ('Tom', 25)"
try:
# 执行SQL语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
print("数据插入成功!")
except:
# 发生错误时回滚
db.rollback()
print("数据插入失败!")
# 关闭数据库连接
db.close()
```
在上面的示例中,首先使用MySQLdb模块连接到MySQL数据库,然后使用游标对象执行SQL语句,最后提交到数据库并关闭连接。你可以根据自己的需求修改SQL语句,例如插入多行数据等。
如何使用python向mysql写入数据
你可以使用Python中的MySQL Connector库来向MySQL数据库写入数据。
以下是一个简单的示例:
```python
import mysql.connector
# 连接到数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 获取游标
mycursor = mydb.cursor()
# 插入数据
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
# 提交更改
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
在这个示例中,我们首先使用`mysql.connector`库连接到本地MySQL数据库。然后,我们获取一个游标对象用于执行查询和操作。我们使用`INSERT INTO`语句插入数据并将其提交到数据库。
你需要修改主机名,用户名,密码,数据库和插入语句以适应你的数据库和表结构。