在Python中调用数据库通常需要使用特定的数据库接口模块,以下是一些常用的数据库接口及其调用方法:
SQLite
import sqlite3连接到数据库conn = sqlite3.connect('example.db')创建一个游标对象cursor = conn.cursor()执行SQL查询语句cursor.execute('SELECT * FROM tablename')获取所有查询结果results = cursor.fetchall()遍历查询结果for row in results:每行数据以元组形式返回,可以通过索引访问每个字段的值field1 = rowfield2 = row打印查询结果print(field1, field2)关闭游标和连接cursor.close()conn.close()
MySQL
import pymysql连接到数据库conn = pymysql.connect(host='localhost', user='user', password='password', db='database_name', charset='utf8')创建一个游标对象cursor = conn.cursor()执行SQL查询语句cursor.execute('SELECT * FROM tablename')获取所有查询结果results = cursor.fetchall()遍历查询结果for row in results:每行数据以元组形式返回,可以通过索引访问每个字段的值field1 = rowfield2 = row打印查询结果print(field1, field2)关闭游标和连接cursor.close()conn.close()
PostgreSQL
import psycopg2连接到数据库conn = psycopg2.connect(dbname='database_name', user='user', password='password', host='localhost', port='5432')创建一个游标对象cursor = conn.cursor()执行SQL查询语句cursor.execute('SELECT * FROM tablename')获取所有查询结果results = cursor.fetchall()遍历查询结果for row in results:每行数据以元组形式返回,可以通过索引访问每个字段的值field1 = rowfield2 = row打印查询结果print(field1, field2)关闭游标和连接cursor.close()conn.close()
注意事项
确保已安装相应的数据库接口库,如`sqlite3`、`pymysql`或`psycopg2`。
根据所使用的数据库类型,可能需要不同的连接参数,如主机名、用户名、密码和数据库名称。
在执行数据库操作后,不要忘记关闭游标和数据库连接。
以上示例展示了如何使用Python连接到SQLite、MySQL和PostgreSQL数据库,并执行简单的查询操作。请根据实际需求调整代码中的参数和操作。

