当前位置:首页 > 外汇 > 正文

Python程序:如何连接数据库?

Python程序:如何连接数据库?

在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()

```

请注意,上述代码中的用户名、密码、数据库名、主机和端口需要根据你的数据库配置进行相应的替换。同时,对于不同的数据库,可能还需要设置额外的参数,如字符集等。

最新文章