如何在Python3中使用API查询数据库?

Python3 查询数据库_Python3语言API示例

在Python中,有多种库可以用来查询数据库,以下是使用SQLite和MySQL的示例。

如何在Python3中使用API查询数据库?插图1
(图片来源网络,侵删)

SQLite

SQLite是一个轻量级的数据库,它不需要单独的服务器进程,可以直接与应用程序集成。

安装SQLite库

pip install pysqlite3

示例代码

import sqlite3
连接到SQLite数据库(如果不存在则创建)
conn = sqlite3.connect('example.db')
创建一个游标对象
cursor = conn.cursor()
创建一个表
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
插入数据
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Bob', 30)")
提交事务
conn.commit()
查询数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
    print(row)
关闭连接
conn.close()

MySQL

如何在Python3中使用API查询数据库?插图3
(图片来源网络,侵删)

MySQL是一个流行的关系型数据库管理系统。

安装MySQL库

pip install mysql-connector-python

示例代码

import mysql.connector
连接到MySQL数据库
conn = mysql.connector.connect(
    host="localhost",
    user="yourusername",
    password="yourpassword",
    database="yourdatabase"
)
创建一个游标对象
cursor = conn.cursor()
创建一个表
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)''')
插入数据
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Bob', 30)")
提交事务
conn.commit()
查询数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
    print(row)
关闭连接
conn.close()

您需要根据实际情况替换上述代码中的yourusername,yourpassword,yourdatabase等占位符。

各位小伙伴们,我刚刚为大家分享了有关python3 查询数据库_Python3语言API示例的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

如何在Python3中使用API查询数据库?插图5
(图片来源网络,侵删)

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/72957.html

(0)
上一篇 2024年10月10日 03:51
下一篇 2024年10月10日 04:02

相关推荐