python3连接数据库失败_python3连接Mysql错误
时间: 2023-08-02 08:10:38 浏览: 119
连接MySQL数据库需要使用Python的MySQL驱动程序,常用的有mysql-connector-python和pymysql两种驱动。以下是使用mysql-connector-python连接MySQL数据库的示例代码:
```
import mysql.connector
config = {
'user': 'username',
'password': 'password',
'host': 'localhost',
'database': 'database_name',
'raise_on_warnings': True
}
try:
cnx = mysql.connector.connect(**config)
print("Connected to MySQL database")
except mysql.connector.Error as err:
print(f"Error connecting to MySQL database: {err}")
finally:
cnx.close()
```
请注意替换`username`,`password`和`database_name`为你自己的MySQL数据库的用户名,密码和数据库名称。如果连接失败,将会打印出错误信息。
如果使用pymysql驱动,请参考以下示例代码:
```
import pymysql
config = {
'user': 'username',
'password': 'password',
'host': 'localhost',
'database': 'database_name',
'charset': 'utf8mb4',
'cursorclass': pymysql.cursors.DictCursor
}
try:
conn = pymysql.connect(**config)
print("Connected to MySQL database")
except pymysql.Error as err:
print(f"Error connecting to MySQL database: {err}")
finally:
conn.close()
```
同样,请注意替换`username`,`password`和`database_name`为你自己的MySQL数据库的用户名,密码和数据库名称。如果连接失败,将会打印出错误信息。
阅读全文