这篇文章主要为大家详细介绍了java判断数据库是否存在的方法,文中示例代码介绍的非常详细,零基础也能参考此文章,感兴趣的小伙伴们可以参考一下。
代码:
public static boolean isExistDatabase(String database) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;// 数据库结果集
try {
conn = getConnection();
stmt = conn.createStatement();
String sql = "SELECT COUNT(*) FROM information_schema.schemata WHERE schema_name=\"" + database + "\"";
System.out.println(sql);
rs = stmt.executeQuery(sql);
if (rs.next()) {
if (rs.getInt(1) == 0) {
return false;
} else {
return true;
}
}
return false;
} catch (Exception e) {
throw new TenantException(e.getMessage(), Status.INTERNAL_SERVER_ERROR);
} finally {
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
throw new TenantException("mysql关闭连接失败:" + e.getMessage(), Status.INTERNAL_SERVER_ERROR);
}
}
}
关键SQL语法:
String sql = "SELECT COUNT(*) FROM information_schema.schemata WHERE schema_name=\"" + database + "\"";
以上就是java判断数据库是否存在的方法的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注亿速云行业资讯!
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。