如何使用python链接数据库

如何使用python链接数据库

1.使用PyMySQL库连接MYSQL数据库

from flask import Flask
import pymysql

app = Flask(__name__)


# 建立数据库连接
db = pymysql.connect(
    host="127.0.0.1",
    user="root",
    password="root",
    database="rebecca"
)

# 创建游标对象
cursor = db.cursor()

# 执行SQL查询
sql = "SELECT * FROM student"
cursor.execute(sql)

# 获取查询结果
result = cursor.fetchall()

# 处理查询结果
for row in result:
    print(row)

# 关闭数据库连接
db.close()


if __name__ == "__main__":
    app.run()

2.使用MySQL Connector/Python库连接MYSQL数据库

from flask import Flask

import mysql.connector

app = Flask(__name__)


# 建立数据库连接
db = mysql.connector.connect(
    host="127.0.0.1",
    user="root",
    password="root",
    database="rebecca"
)

# 创建游标对象
cursor = db.cursor()

# 执行SQL查询
sql = "SELECT * FROM student"
cursor.execute(sql)

# 获取查询结果
result = cursor.fetchall()

# 处理查询结果
for row in result:
    print(row)

# 关闭数据库连接
db.close()

if __name__ == "__main__":
    app.run()
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用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数据库并存储数据的基本步骤。根据不同的数据库类型,连接方式和操作可能会有所不同,但基本的步骤是相似的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值