나는 com.mysql.jdbc.Driver (의미가있을 경우)을 사용하고 있습니다. MySQL에서받은 예외를 catch하고 올바르게 처리 할 수 있기를 원합니다. 트랜잭션이 실패했는지, 삽입하려는 값이 이미있는 기본 키가 있고 다른 모든 오류가 있는지 알고 싶습니다.반환 된 SQLException을 확인하는 방법/오류 코드 목록은 어디에 있습니까?
은 내가 찾고 시도했습니다
try
{
... // Code
}
catch(SQLException e)
{
switch(e.getErrorCode())
{
case...
case...
default...
}
}
같은 뭔가를 원하지만에 대한 C#을 이야기 어떤, 일부 항목을 발견하지 않았습니다/.NET
I이 원하는 주된 이유 내가 넣은 격리 수준 때문에 내 트랜잭션 중 하나가 롤백되었는지 확인하는 것입니다.이 경우 재 시도해야합니다. 물론 다른 문제도 있습니다.
귀하의 도움에 감사드립니다!
감사합니다. 언급했듯이 MySQL에서 ** com.mysql.jdbc.Driver **를 사용하고 있습니다 (버전 5.1은 생각합니다). 연결은 ** JDBC 커넥터 3.1.14입니다 ** – fashasha