我有一个java程序,带mysql服务,当mysql服务正常时,一切正常?当mysql服务关闭时,我的网页访问关于查询数据库的接口时,我想给他一个数据库服务异常的提示,请问有什么标志可以判断mysql服务是正常还是异常的?
我的部分代码
@ApiOperation(value = "设备参数设置", notes = "设备参数设置")
@PostMapping("/deviceParmset")
public Result deviceParmset(@Valid @RequestBody DeviceManageParm devManParam, BindingResult result) throws SQLException {
if (druidDataSource.getConnection().isValid(5) == false) {
log.info("mysql服务异常,请修复");
return Result.error(5,"mysql服务异常");
}
。。。。
}
或者说:我想知道数据库服务关闭后,我访问网页,给出提示,如何实现?
1条答案
按热度按时间3xiyfsfu1#
一般会有SQLException抛出,或者是它的子类抛出,主要看数据库供应商实现时,抛出什么类。
你可以看看接口类 java.sql.Driver的方法 connect(String url, java.util.Properties info)throws SQLException;