Python
Python) 파이썬 PyMsSQL, _MsSQL 예외 잡는 방법
Calssess
2020. 6. 10. 13:18
반응형
PyMsSQL 을 사용할 경우
import pymssql
import getpass
tempServer = input("Enter host: ")
tempUser = input("Enter user: ")
tempPwd = getpass.getpass("Enter password: ")
try:
phjTempConnection = pymssql.connect(server = tempServer,
user = tempUser,
password = tempPwd,
port = '1433')
except pymssql.InterfaceError:
print("A MSSQLDriverException has been caught.")
except pymssql.DatabaseError:
print("A MSSQLDatabaseException has been caught.")
_mssql 을 사용할 경우
import _mssql
import getpass
tempServer = input("Enter host: ")
tempUser = input("Enter user: ")
tempPwd = getpass.getpass("Enter password: ")
try:
phjTempConnection = _mssql.connect(server = tempServer,
user = tempUser,
password = tempPwd,
port = '1433')
except _mssql.MssqlDriverException:
print("A MSSQLDriverException has been caught.")
except _mssql.MssqlDatabaseException as e:
print("A MSSQLDatabaseException has been caught.")
print('Number = ',e.number)
print('Severity = ',e.severity)
print('State = ',e.state)
print('Message = ',e.message)
반응형