学习python与mysql之间的相互调用使用。
时间: 2024-03-10 10:50:13 浏览: 61
python与mysql数据库交互的实现
在Python中,我们可以使用第三方库 `mysql-connector-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')
# 关闭连接
cnx.close()
```
在上述代码中,需要将 `your_username`、`your_password`、`your_host` 和 `your_database` 替换为你的实际信息。
接下来,我们可以使用以下代码来执行查询语句:
```python
import mysql.connector
# 创建连接
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='your_host', database='your_database')
# 创建游标
cursor = cnx.cursor()
# 执行查询语句
query = "SELECT * FROM your_table"
cursor.execute(query)
# 获取结果
results = cursor.fetchall()
# 关闭游标和连接
cursor.close()
cnx.close()
```
在上述代码中,需要将 `your_table` 替换为你要查询的实际表名。
除了查询语句,我们还可以使用以下代码来执行插入、更新和删除等操作:
```python
import mysql.connector
# 创建连接
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='your_host', database='your_database')
# 创建游标
cursor = cnx.cursor()
# 执行插入、更新和删除等操作
query = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
data = ('value1', 'value2')
cursor.execute(query, data)
# 提交更改
cnx.commit()
# 关闭游标和连接
cursor.close()
cnx.close()
```
在上述代码中,需要将 `your_table` 替换为你要操作的实际表名,将 `column1` 和 `column2` 替换为你要插入、更新或删除的实际列名,将 `value1` 和 `value2` 替换为你要插入的实际值。
总之,使用 `mysql-connector-python` 库可以方便地实现Python和MySQL之间的相互调用和使用。
阅读全文