SQL和Python怎么连接
时间: 2024-04-12 15:10:58 浏览: 10
Python中可以使用各种数据库连接器来连接SQL数据库,其中最常用的是`pymysql`、`pyodbc`、`psycopg2`等库。
以下是一个使用`pymysql`库在Python中连接MySQL数据库的示例代码:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(
host='localhost', # 数据库地址
port=3306, # 端口号
user='root', # 用户名
password='123456', # 密码
db='testdb', # 数据库名称
charset='utf8mb4' # 字符集
)
# 执行SQL查询
cursor = conn.cursor()
sql = "SELECT * FROM users"
cursor.execute(sql)
results = cursor.fetchall()
# 处理查询结果
for row in results:
print(row)
# 关闭数据库连接
conn.close()
```
上述代码中,先使用`pymysql.connect()`函数连接MySQL数据库,然后使用`cursor()`方法创建游标对象,再使用`execute()`方法执行SQL查询,最后使用`fetchall()`方法获取查询结果。
需要注意的是,连接数据库时需要提供正确的主机地址、端口号、用户名和密码等信息,另外还需要指定正确的数据库名称和字符集。