怎么把数据传入mysql
时间 : 2023-03-09 15:46:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

将数据传入MySQL可以通过多种方式,下面以Python语言为例进行介绍。

首先,需要安装Python的MySQL库`mysql-connector-python`,可以使用以下命令进行安装:

pip install mysql-connector-python

接着,导入MySQL库并创建连接和游标:

```python

import mysql.connector

# 创建连接

cnx = mysql.connector.connect(user='your_username', password='your_password',

host='your_host', database='your_database')

# 创建游标

cursor = cnx.cursor()

连接参数中的`your_username`、`your_password`、`your_host`和`your_database`分别代表数据库连接的用户名、密码、主机名和数据库名,需要根据实际情况修改。

然后,可以使用游标执行Insert语句将数据插入数据库中:

```python

# 插入语句

add_data = ("INSERT INTO your_table "

"(column1, column2, column3) "

"VALUES (%s, %s, %s)")

# 要插入的数据

data = ('value1', 'value2', 'value3')

# 执行插入

cursor.execute(add_data, data)

# 提交事务

cnx.commit()

插入语句中的`your_table`代表要插入数据的表名,`column1`、`column2`和`column3`代表要插入数据的列名,需要根据实际情况修改。

要插入的数据则通过元组`data`传递,其中的值分别对应列名所需的值。这里假设要插入三列的数据,因此元组中包含三个值。

最后,需要使用`commit()`方法提交事务,将数据永久保存到数据库中。

完整代码示例:

```python

import mysql.connector

# 创建连接

cnx = mysql.connector.connect(user='your_username', password='your_password',

host='your_host', database='your_database')

# 创建游标

cursor = cnx.cursor()

# 插入语句

add_data = ("INSERT INTO your_table "

"(column1, column2, column3) "

"VALUES (%s, %s, %s)")

# 要插入的数据

data = ('value1', 'value2', 'value3')

# 执行插入

cursor.execute(add_data, data)

# 提交事务

cnx.commit()

# 关闭游标和连接

cursor.close()

cnx.close()