python连接数据库查询数据
时间: 2023-08-11 17:20:07 浏览: 97
python 连接数据库
可以使用Python中的标准库`sqlite3`、第三方库`MySQLdb`或者`pymysql`等来连接数据库查询数据。
下面以`pymysql`为例,假设你已经安装好了该库和对应的数据库驱动,可以按照以下步骤进行操作:
1. 导入`pymysql`库
```python
import pymysql
```
2. 连接数据库
```python
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='testdb')
```
其中,`host`是数据库的主机名,`port`是数据库的端口号,`user`和`password`是数据库的用户名和密码,`db`是要连接的数据库名。
3. 创建游标对象
```python
cursor = conn.cursor()
```
4. 编写SQL语句并执行
```python
sql = 'SELECT * FROM student WHERE age>20'
cursor.execute(sql)
```
5. 获取查询结果
```python
result = cursor.fetchall()
print(result)
```
完整代码示例:
```python
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='testdb')
cursor = conn.cursor()
sql = 'SELECT * FROM student WHERE age>20'
cursor.execute(sql)
result = cursor.fetchall()
print(result)
cursor.close()
conn.close()
```
阅读全文