繁体   English   中英

检查数据库是否连接到 Python

[英]Checking if database connected to Python

我尝试使用mysql.connector.connect()连接到数据库,我检查了传递给函数的所有参数是否正常。 我希望此代码的输出确认与数据库的连接。 我在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM