用Python怎么连接数据库
时间: 2023-10-09 16:12:25 浏览: 62
在 Python 中连接数据库需要使用相应的数据库模块,如 MySQLdb、pymongo、psycopg2 等。这里以 MySQL 数据库为例,介绍一下连接方式。
首先需要安装 MySQLdb 模块,可以使用 pip 命令进行安装:
```
pip install mysql-python
```
安装完成后,在 Python 中连接 MySQL 数据库可以按照以下步骤进行:
1. 导入 MySQLdb 模块
```python
import MySQLdb
```
2. 建立连接
```python
conn = MySQLdb.connect(
host='localhost',
user='root',
passwd='your_password',
db='your_database_name',
charset='utf8'
)
```
其中,`host` 表示数据库所在的主机地址,`user` 表示连接数据库的用户名,`passwd` 表示连接数据库的密码,`db` 表示要连接的数据库名称,`charset` 表示使用的字符集。
3. 获取游标
```python
cursor = conn.cursor()
```
4. 执行 SQL 查询
```python
sql = "SELECT * FROM your_table_name"
cursor.execute(sql)
result = cursor.fetchall()
```
其中,`sql` 表示要执行的 SQL 查询语句,`execute` 方法执行 SQL 查询,`fetchall` 方法获取查询结果。
5. 关闭游标和连接
```python
cursor.close()
conn.close()
```
完整代码示例:
```python
import MySQLdb
conn = MySQLdb.connect(
host='localhost',
user='root',
passwd='your_password',
db='your_database_name',
charset='utf8'
)
cursor = conn.cursor()
sql = "SELECT * FROM your_table_name"
cursor.execute(sql)
result = cursor.fetchall()
print(result)
cursor.close()
conn.close()
```
以上就是使用 Python 连接 MySQL 数据库的基本步骤。
阅读全文