• 技术文章 >Java >Java基础

    java判断数据库是否存在

    尚2019-12-28 10:42:46原创1646

    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知识请关注java基础教程栏目。

    以上就是java判断数据库是否存在的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java
    上一篇:java中的t怎么用 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • java如何判断是否是回文数• java的sdk是什么• java数据库中文乱码解决方法• java使用正则判断是否是数字
    1/1

    PHP中文网