pymysql如何判断是否连接成功
时间: 2023-08-24 22:58:52 浏览: 93
在使用 PyMySQL 连接到 MySQL 数据库时,可以通过判断连接对象是否为 None 来确定连接是否成功。以下是一个示例代码:
```python
import pymysql
try:
# 创建连接
connection = pymysql.connect(
host='localhost',
user='username',
password='password',
database='database_name'
)
if connection is not None:
print("连接成功!")
else:
print("连接失败!")
# 关闭连接
connection.close()
except pymysql.Error as e:
print(f"连接错误: {e}")
```
在上面的代码中,我们使用 `pymysql.connect()` 方法创建数据库连接,并将连接对象赋给 `connection` 变量。然后,我们通过判断 `connection` 是否为 None 来确定连接是否成功。如果 `connection` 不为 None,则打印 "连接成功!";否则打印 "连接失败!"。
需要注意的是,在异常处理块中,我们使用 `pymysql.Error` 来捕获连接错误,并打印错误信息。
当连接成功时,你可以继续执行其他数据库操作,如执行查询、插入等。当不再需要连接时,记得调用 `connection.close()` 方法关闭连接。
阅读全文