
Python程序:如何连接数据库?
- 外汇
- 2025-03-27
- 1

在Python中连接数据库通常需要使用一个数据库适配器库,比如`sqlite3`用于SQLite数据库,`pymysql`或`mysql-connector-pytho...
在Python中连接数据库通常需要使用一个数据库适配器库,比如`sqlite3`用于SQLite数据库,`pymysql`或`mysql-connector-python`用于MySQL数据库,`psycopg2`用于PostgreSQL数据库等。以下是一些连接不同类型数据库的基本示例。
连接SQLite数据库
```python
import sqlite3
连接到SQLite数据库
数据库文件是 test.db,如果文件不存在,会自动在当前目录创建:
conn = sqlite3.connect('test.db')
cursor = conn.cursor()
```
连接MySQL数据库
```python
import pymysql
连接到MySQL数据库
conn = pymysql.connect(host='127.0.0.1',
port=3306,
user='root',
password='password',
database='mydatabase',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
cursor = conn.cursor()
```
连接PostgreSQL数据库
```python
import psycopg2
连接到PostgreSQL数据库
conn = psycopg2.connect(
dbname="mydatabase",
user="myuser",
password="mypassword",
host="127.0.0.1",
port="5432"
)
cursor = conn.cursor()
```
在连接数据库后,通常需要执行一些SQL语句来操作数据。操作完成后,不要忘记关闭游标和连接:
```python
执行SQL语句
cursor.execute("SELECT FROM my_table")
获取所有结果
results = cursor.fetchall()
关闭游标
cursor.close()
关闭连接
conn.close()
```
请注意,上述代码中的用户名、密码、数据库名、主机和端口需要根据你的数据库配置进行相应的替换。同时,对于不同的数据库,可能还需要设置额外的参数,如字符集等。
本文链接:http://www.depponpd.com/wai/288951.html
上一篇:巴基斯坦和印度哪个穷
下一篇:钯金国际行情