springMvc+ibatis处理链接超时异常给出有好提示

问题描述

现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()打开一个新页面进地信息提示。。

时间: 2024-09-17 04:09:57

springMvc+ibatis处理链接超时异常给出有好提示的相关文章

spring mvc-maven构建springmvc+ibatis,sqlmap文件不能访问试题Bean的问题

问题描述 maven构建springmvc+ibatis,sqlmap文件不能访问试题Bean的问题 如图片所示,使用resources分结构之后就出现了这个问题,求各路大神指点~,一下是我得配置文件web.xml <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:*/**/applicationContext.xml */**/appl

CentOS编译安装mongoDB的php扩展 MongoDB查询超时异常SocketTimeoutException

CentOS 编译安装 MongoDB与mongoDB的php扩展 下载mongo源码包,pcre,epel,js  1      #wget http://downloads.mongodb.org/src/mongodb-src-r1.8.1.tar.gz     #wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz     #wget http://sourceforge.net/projects/pcre/file

jvm-rmi 链接超时 Connection timed out: connect

问题描述 rmi 链接超时 Connection timed out: connect 说要设置 jvm参数 -Dsun.rmi.transport.proxy.connectTimeout=6000 -Dsun.rmi.transport.tcp.responseTimeout=6000 请问这个参数在哪里设置? 解决方案 Connection timed out: connectError:Connection timed out:connect.Error:Connection timed

C#访问SqlServer设置链接超时的方法

  本文实例讲述了C#访问SqlServer设置链接超时的方法.分享给大家供大家参考.具体实现方法如下: 下面这段代码设置超时时间为60秒,默认为30秒 ? 1 2 3 4 5 6 using (connection) { SqlCommand sqlcommand = connection.CreateCommand(); sqlcommand.CommandTimeout = 60; //默认时间为 30 秒 sqlcommand.CommandText = sqlText; ... 希望本

Android4.4 webkit底层网络链接超时时长设置

问题描述 Android4.4 webkit底层网络链接超时时长设置 Android4.4 WebView加载解析页面时,加载达到100%之前让它显示圆形加载进度条,若加载的页面中有图片是网络链接地址,则会去下载该图片,但若该链接地址不可达,默认超时时长大约有2分钟,太长了无法忍受,现想在webkit底层修改超时时长为10s,即圆形加载进度条最长显示10s. 网页页面写法如下: 1.a.html: 天使的铃铛 2.点击a页面中的图片会跳转到b页面, b.html: 已跳转到加载图片页面 < im

string-C#数据库链接超时,connect timeout设置无效

问题描述 C#数据库链接超时,connect timeout设置无效 我的链接string如下,设置了connect timeout为60,结果还是一二十秒就timeout了,后来设置成600也是一样,为什么 Data Source=192.168.2.33sql2008R2;Initial Catalog=CSDBExtreme2015;Connect Timeout=600 ;Persist Security Info=False;User ID=sa;Password=dmgis@1234

springmvc-搭建springMvc项目和链接mysql

问题描述 搭建springMvc项目和链接mysql 搭建springMvc项目和链接mysql数据库,含有链接数据库的配置文件和baseDao类 解决方案 这里有个例子,springMVC的,数据库表自动生成的,下载路径:http://download.csdn.net/detail/wojiushiwo945you/9479308 解决方案二: 搭建SpringMVC项目

异常抛出-哪些情况会导致程序不抛出异常而直接结束?

问题描述 哪些情况会导致程序不抛出异常而直接结束? 程序在入口已经加入 SetUnhandledExceptionFilter 设置了异常处理,平时程序崩溃都能正常跳到异常处理发送错误报告, 但是最近程序突然崩溃且没有异常抛出了. 求教: 哪些情况会导致程序直接退出而不会抛出异常? 解决方案 一般CLR本身遇到严重的问题,可能不会丢出异常,比如互操作调用的函数破坏了内存.堆栈,运行不良的COM组件,CLR进程被强行关闭(包括进程强制结束)等等. 解决方案二: 你在入口加了异常处理,并不代表你对每

异常-winform程序运行一段时间报错,弹出一框提示,是什么原因

问题描述 winform程序运行一段时间报错,弹出一框提示,是什么原因 报错内容翻译过来时:未处理的异常发生在你有如果您单击继续,应用程序将忽略此错误并尝试continue.if点击"退出",该应用程序将立即关闭.基础连接已关闭:一个连接,将活着被服务器关闭. 解决方案 只提供这点信息,别人可能帮不到你.所以建议你最好是能通过 Visual Studio 工具进行调试,如果在调试时出现错误,VS 会自动中断到代码中出错的地方. 解决方案二: 你的窗体程序里都运行什么?如果不长的话,把代