[英]Checking if database connected to Python
我尝试使用mysql.connector.connect()
连接到mysql数据库,我检查了传递给函数的所有参数是否正常。 我希望此代码的输出确认与数据库的连接。 我在PyCharm
运行它并没有任何反应,只是在等待一些东西...... MySQL Workbench 已全部设置,我的意思是连接已经过测试并且运行良好。
import mysql.connector
db = mysql.connector.connect(host="localhost", user="root", password="Asdf124#")
if (db):
print("connected")
else:
print("fail")
从文档中的示例来看:
import mysql.connector
from mysql.connector import errorcode
try:
cnx = mysql.connector.connect(user='scott',
database='employ')
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with your user name or password")
elif err.errno == errorcode.ER_BAD_DB_ERROR:
print("Database does not exist")
else:
print(err)
else:
cnx.close()
这是连接数据库时处理异常的正确方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.