使用python链接数据库并存储数据
时间: 2023-11-27 17:51:30 浏览: 80
python链接数据库项目练习
要使用Python链接数据库并存储数据,需要使用一个Python库来实现。以下是使用MySQL数据库为例的步骤:
1. 安装MySQL Connector Python库
首先需要安装MySQL Connector Python库,可以在终端中使用以下命令进行安装:
```
pip install mysql-connector-python
```
2. 创建数据库连接
在Python中,可以使用以下代码创建一个MySQL数据库连接:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)
print(mydb)
```
在上面的代码中,需要将 `yourusername` 和 `yourpassword` 替换为你的MySQL用户名和密码。
3. 创建数据库和表格
接下来,可以使用以下代码创建一个新的数据库和表格:
```python
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE mydatabase")
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
```
4. 插入数据
可以使用以下代码将数据插入到表格中:
```python
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
在上面的代码中,首先使用 `INSERT INTO` 语句指定要插入数据的表格和列,然后使用 `VALUES` 关键字指定要插入的实际值。
5. 查询数据
可以使用以下代码查询表格中的数据:
```python
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
```
在上面的代码中,使用 `SELECT` 语句从表格中检索所有行,并使用 `fetchall()` 方法获取结果。然后可以使用循环遍历结果并打印每一行数据。
以上就是使用Python链接MySQL数据库并存储数据的基本步骤。根据不同的数据库类型,连接方式和操作可能会有所不同,但基本的步骤是相似的。
阅读全文