问题描述
现baseDaoIml如下<beanid="datasource4Read"class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"><propertyname="driverClassName"><value>${jdbc.driverClassName}</value></property><propertyname="url"><value>${jdbc4Read.url}</value></property><propertyname="username"><value>${jdbc.username}</value></property><propertyname="password"><value>${jdbc.password}</value></property><propertyname="maxActive"><value>${jdbc.maxActive}</value></property><propertyname="maxWait"><value>${jdbc.maxWait}</value></property><propertyname="maxIdle"><value>${jdbc.maxIdle}</value></property><propertyname="initialSize"><value>${jdbc.initSize}</value></property><propertyname="removeAbandoned"><value>true</value></property><propertyname="defaultReadOnly"><value>true</value></property></bean>publicabstractclassBaseReadDaoImplextendsSqlMapClientDaoSupport{@AutowiredpublicfinalvoidsetMySqlMapClient(@Qualifier("sqlMapClient4Read")SqlMapClientsqlMapClient){try{super.setSqlMapClient(sqlMapClient);}catch(Exceptione){System.out.println("链接超时!");}}处理链接超时给出用户有好提示界面!catch什么Exceptionc才能捕获到异常sqlException不行,IOException没这个异常求解决,谢谢了,急!
解决方案
解决方案二:
RuntimeException试试看
解决方案三:
Throwable还不行么...
解决方案四:
你在这里接异常不会有用吧。如果超时的话,应该是spring的容器在启动时就抛出异常啊。而且还是datasourceBEAN抛出异常,跟你的Dao实现关系不大吧!?
解决方案五:
抛出的是SQL异常吧~这个得对获得的异常信息分析下吧~~
解决方案六:
引用3楼yingzhuo2011的回复:
你在这里接异常不会有用吧。如果超时的话,应该是spring的容器在启动时就抛出异常啊。而且还是datasourceBEAN抛出异常,跟你的Dao实现关系不大吧!?
请问怎么解决啊,感谢
解决方案七:
web.xml再定义这个出错页面
解决方案八:
给你顶下!我用的也不多!其实有些问题是要靠自己调试的。这样才深刻!!
解决方案九:
该回复于2011-03-29 09:35:17被版主删除
解决方案十:
求高手指导
解决方案十一:
做一个拦截器。。可以使用aop来做,当拦截到指点异常以后,派发到一JSP页面去,可以在这个页上再调用window.open()打开一个新页面进地信息提示。。