Java 判断表是否已存在

2022年8月4日 21点热度 0人点赞

在Java中,经常会遇到判断数据库中表是否已存在的情况,存在则连接或删除,不存在则创建。但这判断方法却是为难了不少人。下面分享几种判断方法:

方法/步骤

  1. 1

    1.直接对数据库表进行操作,如查询操作,数据库表不存在则会抛出异常。如果收到异常则可以进行后续的建表操作了。

  2. 2

    2.读取数据库中表名列表,看表是否在其中,代码如下:

    //java获取数据库中所有表名,判断某个表是否在数据库中存在  

    connection = DriverManager.getConnection(mySqlDbUrl, "", ""); DatabaseMetaData meta = (DatabaseMetaData)connection.getMetaData(); ResultSet rs = meta.getTables(null, null, "table", null);//table为表名 if(rs.next()){ System.err.println(true); }else{ System.err.println(false); } rs.close(); connection.close();

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论