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