python如何连接数据库
时间: 2023-02-09 14:02:38 浏览: 64
在 Python 中,可以使用标准库中的 `sqlite3` 模块来连接和操作 SQLite 数据库。
首先,需要导入 `sqlite3` 模块:
```python
import sqlite3
```
然后,可以使用 `sqlite3.connect()` 函数来连接到数据库:
```python
conn = sqlite3.connect('database.db')
```
在连接上下文管理器(即 `with` 语句)内使用时,可以自动关闭连接。例如:
```python
import sqlite3
with sqlite3.connect('database.db') as conn:
# 在这里执行 SQL 语句
...
```
接下来,可以使用 `conn.cursor()` 函数创建一个游标对象,并使用该对象来执行 SQL 语句。例如:
```python
cursor = conn.cursor()
cursor.execute('SELECT * FROM users')
# 获取所有查询结果
results = cursor.fetchall()
# 遍历结果并打印
for row in results:
print(row)
# 关闭游标
cursor.close()
```
最后,在提交事务后,要记得关闭连接。例如:
```python
conn.commit()
conn.close()
```
需要注意的是,上面的代码仅适用于 SQLite 数据库。如果要连接其他类型的数据库,则需要使用相应数据库的 Python 驱动程序,例如 MySQL 的 `MySQLdb` 或 `PyMySQL` 模块,PostgreSQL 的 `psycopg2` 模块等。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)