使用mybatis查询数据时,想捕获数据库连接失败的异常。
以下是想通过NetException来捕获数据库连接失败的异常,但是报错。
请问该怎么处理,才能准确的捕获到连接失败的异常?
try {
int userId = 1;
User user = userMapper.findById(userId);
} catch (NetException e) {
// TODO: handle exception
logger.info("xxxxxxxxxxxxxxxxxxxxxxx");
System.out.println(e.getStackTrace());
logger.info("xxxxxxxxxxxxxxxxxxxxxxx");
}
public interface UserMapper {
@Select("SELECT * FROM SYSTEM_USER WHERE id=#{id}")
@Results({ @Result(property = "credentialsSalt", column = "credentials_salt"),
@Result(property = "createTime", column = "create_time") })
User findById(int id);
@Select("SELECT * FROM user WHERE username=#{username}")
@Results({ @Result(property = "credentialsSalt", column = "credentials_salt"),
@Result(property = "createTime", column = "create_time") })
User queryByUsername(String username);
}