数据库怎么连接python
时间: 2023-06-30 19:13:41 浏览: 74
在 Python 中连接数据库通常需要使用第三方库,比如 MySQL 数据库通常使用 PyMySQL 库,SQLite 数据库可以使用内置的 sqlite3 库。下面以 MySQL 数据库为例,介绍如何连接数据库:
1. 安装 PyMySQL 库
可以使用 pip 工具在命令行中输入以下命令安装 PyMySQL 库:
```
pip install pymysql
```
2. 导入 PyMySQL 库
在 Python 代码中导入 PyMySQL 库:
```python
import pymysql
```
3. 连接数据库
使用 PyMySQL 库的 connect() 方法连接 MySQL 数据库,需要指定数据库的主机名、用户名、密码和数据库名称等参数,例如:
```python
# 打开数据库连接
db = pymysql.connect(host="localhost", user="root", password="123456", database="testdb")
```
其中,host 参数指定数据库主机名,可以是本地主机或者远程主机;user 参数指定数据库用户名;password 参数指定数据库密码;database 参数指定要连接的数据库名称。
4. 创建游标对象
通过数据库连接对象 db,可以创建一个游标对象 cursor,用于执行 SQL 语句和操作数据库,例如:
```python
# 使用 cursor() 方法获取操作游标
cursor = db.cursor()
```
5. 执行 SQL 语句
使用游标对象 cursor 执行 SQL 语句,例如查询数据库中的数据:
```python
# 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT * FROM users")
# 使用 fetchall() 方法获取查询结果
result = cursor.fetchall()
# 输出查询结果
for row in result:
print(row)
```
6. 关闭数据库连接
在完成数据库操作后,需要使用数据库连接对象的 close() 方法关闭数据库连接,例如:
```python
# 关闭数据库连接
db.close()
```
以上就是连接 MySQL 数据库的基本步骤,需要注意的是,在实际开发中,还需要考虑数据库连接的异常处理、编码设置、数据类型转换等问题。
阅读全文