python连接服务器数据库
时间: 2024-09-30 07:01:18 浏览: 39
Python连接服务器数据库通常通过一些数据库适配器模块来完成,最常用的是`sqlite3`, `psycopg2`(PostgreSQL), `pyodbc`(ODBC支持多种数据库),还有像`pymysql`用于MySQL等。以下是一个基本的例子,展示如何使用`sqlite3`连接SQLite数据库:
```python
import sqlite3
# 连接到SQLite数据库
conn = sqlite3.connect('my_database.db') # 数据库路径可以是文件或内存数据库 ':memory:'
cursor = conn.cursor()
# 执行SQL查询
cursor.execute("SELECT * FROM my_table")
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
conn.close()
```
如果你需要连接其他类型的数据库,如MySQL,会使用类似的方式,但需要导入对应的模块,并提供正确的连接字符串,例如:
```python
import pymysql
connection = pymysql.connect(
host='localhost',
user='username',
password='password',
db='database_name'
)
cursor = connection.cursor()
cursor.execute("SELECT * FROM table_name")
...
# 关闭连接
connection.close()
```
阅读全文