Java判断数据库表是否存在的方法

Posted 123早点睡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java判断数据库表是否存在的方法相关的知识,希望对你有一定的参考价值。

转载文章:Java判断数据库表是否存在的方法 - Mr_nie - 博客园

方法1:

 建立JDBC数据源,通过Java.sql.DatabaseMetaData接口来判断

 public boolean isTableExistEntrust(String tableName) throws SQLException 

        StringBuffer sb = new StringBuffer();
        Connection conn = dataSource.getConnection();
        DatabaseMetaData meta = conn.getMetaData();
        ResultSet rs = meta.getTables(null, null, tableName, null);
        boolean result = false;
        try 
            if (rs.next()) 
                result = true;
             else 
               sb = sb.append(tableName);
               log.info(String.valueOf(sb));
            
        catch (Exception e) 
            e.printStackTrace ();
        finally 
            if(conn !=null) 
                try 
                    conn.close();
                 catch (SQLException e) 
                    e.printStackTrace();
                
            
        
        return result;
    

方法2:

 sql:select * from user_all_tables where table_name='tableName'

         如果结果为空则表示不存在,如何结果不为空则表示存在;

 

以上是关于Java判断数据库表是否存在的方法的主要内容,如果未能解决你的问题,请参考以下文章

Java判断数据库表是否存在的方法

Java判断数据库表是否存在的方法

Java代码判断数据库中某张表是否存在

java 怎么检测MySQL表的存在

Sql Server 判断表是否存在方法总结

Sql Server 判断表是否存在方法