通过python 连接 mysql 和 pg ,如何 通用的判断是否连接成功
时间: 2023-09-21 12:08:18 浏览: 103
连接 MySQL 和 PostgreSQL 数据库的方式略有不同,但是可以通过Python的DB API规范来实现连接并通用地判断是否连接成功。
连接 MySQL 数据库的示例代码如下:
```python
import mysql.connector
# 建立连接
conn = mysql.connector.connect(
user='username', password='password',
host='localhost', database='database_name'
)
# 判断是否连接成功
if conn.is_connected():
print('Connected to MySQL database')
else:
print('Failed to connect to MySQL database')
```
连接 PostgreSQL 数据库的示例代码如下:
```python
import psycopg2
# 建立连接
conn = psycopg2.connect(
user='username', password='password',
host='localhost', database='database_name'
)
# 判断是否连接成功
if conn.status == psycopg2.extensions.STATUS_READY:
print('Connected to PostgreSQL database')
else:
print('Failed to connect to PostgreSQL database')
```
在以上示例代码中,我们使用 `is_connected()` 和 `status` 方法来判断连接是否成功。如果成功连接,则返回 `True` 或 `psycopg2.extensions.STATUS_READY`,否则返回 `False` 或其他错误码。
阅读全文