python3连接各种数据库 api
时间: 2023-02-07 14:11:18 浏览: 93
Python3 可以使用各种不同的 API 来连接各种数据库,这些 API 包括:
1. PyMySQL: 一个纯 Python 实现的 MySQL 客户端库,支持 MySQL 的所有功能。使用 PyMySQL 连接 MySQL 数据库的示例代码如下:
```
import pymysql
# 建立连接
conn = pymysql.connect(
host='localhost',
port=3306,
user='username',
password='password',
db='database',
charset='utf8'
)
# 创建游标
cursor = conn.cursor()
# 执行 SQL 语句
cursor.execute("SELECT * FROM table")
# 获取所有记录
results = cursor.fetchall()
# 处理结果
for row in results:
print(row)
# 关闭连接
conn.close()
```
2. psycopg2: 一个用于连接 PostgreSQL 数据库的库。使用 psycopg2 连接 PostgreSQL 数据库的示例代码如下:
```
import psycopg2
# 建立连接
conn = psycopg2.connect(
host='localhost',
port=5432,
user='username',
password='password',
database='database'
)
# 创建游标
cursor = conn.cursor()
# 执行 SQL 语句
cursor.execute("SELECT * FROM table")
# 获取所有记录
results = cursor.fetchall()
# 处理结果
for row in results:
print(row)
# 关闭连接
conn.close()
```
3. pyodbc: 一个用于连接 ODBC 数据源的库,可以连接各种不同的数据库,包括 MySQL、PostgreSQL、SQL Server 等。使用 pyodbc 连接数据库的示例代码如下:
```
import pyodbc
# 建立连接
conn = pyodbc.connect(
'DRIVER={driver};