在Python中,有多种库可以用来查询数据库,以下是使用SQLite和MySQL的示例。
(图片来源网络,侵删)
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
(图片来源网络,侵删)
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示例的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
(图片来源网络,侵删)
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/72957.html