pymysql을 사용하여 데이터베이스에 연결하고 있습니다. 나는 데이터베이스 조작이 처음이다. db.status와 같은 데이터베이스가 열려 있는지 여부를 확인하는 데 사용할 수있는 상태 코드가 있습니까?파이썬에서 mysql 연결의 상태를 확인하는 방법은 무엇입니까?
1
A
답변
-1
이가 생성되지 않은 경우가
은 분명히 잘못된 DB에 연결 시도 예외가 발생하고 당신이 그것을 던져 오류가 무엇인지 볼 수 있습니다 작성된 경우 데이터베이스 객체를 만들고 확인할 수 있습니다처럼 보이는
시도에 블록을 제외하고 그것을 사용할 수 있습니다
은 나뿐만 아니라 더 나은 답을 가진 사람이 나는 소스 코드에서 보는 것과
2
에서 삐 소리 주시기 바랍니다 있도록이에 새로 온 사람의 is_connected()
method있다 '연결'개체 :
연결되면 True를 반환합니다. 데이터베이스에 연결된
is_connected()
을 확인 - - 그렇지 않은 경우는 false
import mysql.connector
cnx = mysql.connector.connect(user='scott', password='tiger',
host='127.0.0.1',
database='employees')
print(cnx.is_connected())
나는 빠른 테스트를 해봤 그 다음, True
을 반환 MySQL을 중지하고 다시 is_connected()
체크 - False
를 반환했습니다.
소스 코드를 확인했습니다. 답변에 오타가 있습니까? '연결됨'메소드 만 존재하며 'is_connected'메소드는 존재하지 않습니다. –
@ YanSong 그래, 그저 C와 "연구"를 시작한 "속성"이었습니다. - is_connected() 메소드에 대한 적절한 링크로 업데이트되었습니다. 감사. – alecxe