JavaWeb捕获数据库异常的问题

本人在做网站项目,在页面加载的时候用AJAX异步到Servlet检测数据库服务是否关闭,中间用try..catch..捕获数据库服务关闭的异常,但不知道是机子的原因还是别... 本人在做网站项目,在页面加载的时候用AJAX异步到Servlet检测数据库服务是否关闭,中间用try..catch..捕获数据库服务关闭的异常,但不知道是机子的原因还是别的原因,ajax的返回值大概7,8秒才返回来,所以想问问这个问题有什么方法解决,或者希望解答者帮我解决这个需求:再页面加载的时候,判断数据库服务是否开启.
希望有大神帮忙指点迷津,先谢谢了!
展开
 我来答
小叮当20190108
推荐于2016-06-30 · TA获得超过180个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:103万
展开全部
方法1:可以在页面加载的onload函数里,调用一次数据库,用于判定数据库是否开着
方法2:用Jquery的$(document).ready()方法,调用一次数据库,用于判定数据库是否开着
更多追问追答
追问
我就是使用方法1的,不过我是使用onLoad函数发送AJAX请求的,之后在Servlet里面调用数据库,但是在Servlet捕获到数据库异常的时候需要等很久才返回到JS中。
而您说的方法一是指:在onLoad函数里用JS直接调用数据库吗?是的话能告诉我怎么实现JS调用数据库(我是个小白,希望大神赐教)
追答
首先js里不能调用数据库,我讲的办法是页面初次load的时候,调用后台service来判定数据库是否开着。不是调用ajax的局部刷新,是正常的页面刷新。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式