在java中如何捕捉mysql的异常
我的java程序中用到了mysql数据库,我想做的是一旦不能正常连接到数据库则抛出异常,使用程序能根据判断做其它的操作
如:
public Student loadById(int id)throws Exception{
Student stu;
Session s = Hibernate.getSessionFactory.openSession();
Query q = s.createQuery("from Student where id ='"+id"'")
try{
stu = (Student)q.list().get(0);
}
catch(Exception e){
throw e;
}
s.close();
return stu;
}
当由于网络原因或其它原因无法正常连接到数据库时,标红的地方就会报错,但是,用try-catch是捕捉不到的
我该怎么处理,或者大家 有什么其它的好的方法,可以让我能够捕捉到MYSQL产生的异常
------解决方案--------------------
再起个线程专门做这个事情
------解决方案--------------------
catch(SQLException e){