Проверка, подключена ли база данных к Python - PullRequest
0 голосов
/ 08 февраля 2020

Я пытаюсь подключиться к базе данных, используя mysql.connector.connect(), я проверил, все ли аргументы, переданные функции, в порядке, и они есть. Я хочу, чтобы вывод этого кода подтвердил соединение с базой данных. Я запускаю это в PyCharm и ничего не происходит, просто что-то ждет ... MySQL Верстак все настроен, я имею в виду, что соединение протестировано, и оно работает хорошо.

import mysql.connector

db = mysql.connector.connect(host="localhost", user="root", password="Asdf124#")
if (db):
    print("connected")
else:
    print("fail")

1 Ответ

0 голосов
/ 08 февраля 2020

Как в примерах из документов:

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()

Это правильный способ обработки исключений при подключении к базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...