`
wanng
  • 浏览: 69065 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用java判断数据库某个表是否存在

阅读更多

作者:wasw100
网址:http://www.wasw100.com/uncategorized/java_judge_table_exist.html

 

ResultSet rs = conn.getMetaData().getTables(null, null, "carpark".toUpperCase(), null);
while(rs.next()){
    System.out.println(rs.getObject(3).toString());
}

 主要就是用到getTable方法

 

前两个参数没研究,直接用null就可以,感兴趣的可以去查查api

 

第三个参数是表名:null 和“%”都表示所有的表,其中是区分大小写的,必须是大写才可以

第四个参数:types - 要包括的表类型所组成的列表,必须取自从 getTableTypes() 返回的表类型列表;null 表示返回所有类

例如:new String[]{"TABLE","VIEW"}

 

只有在hsqldb中测试通过,其他数据库没有测试

 

 

--EOF--

 

0
0
分享到:
评论

相关推荐

    java判断数据库表是否存在

    ### Java判断数据库表是否存在 在Java开发中,经常会遇到需要检查特定表是否存在于数据库中的情况。这通常是数据库操作流程中的一个重要环节,确保后续的操作(如插入、更新或删除数据)能够顺利进行。本文将详细...

    在EXCEL中比较数据库表的字段是否一致

    例如,你可以创建一个新的列,使用IF函数检查一个表的字段是否在另一个表中存在。但这种方法依然需要大量的手动设置和调整,且当字段数量增多时,复杂度会急剧增加。 3. **VBA宏**:如果对Excel的Visual Basic for ...

    Java数据库面试题

    此外,还可以通过索引来提高查询速度,索引是一个数据库对象,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 三、数据库事务 数据库事务是一个逻辑单元的执行,需要...

    java判断百度地图的点是否在多边形区域内

    在Java编程中,判断一个点是否位于多边形区域内是一个常见的地理空间运算问题。这个问题在地图应用、GIS(地理信息系统)以及游戏开发等领域有广泛的应用。以下是对这个知识点的详细阐述: 1. **坐标系统与投影**:...

    择日算命神煞java脚本数据库

    - 例如,使用Java编写程序时,可以轻松地查询数据库中关于某个特定日期的神煞信息,并根据这些信息来判断这一天是否适合进行某些活动。 ### 实现案例分析 从提供的部分内容来看,这段代码似乎是用一种类似于...

    判断数据库表是否存在以及修改表名的方法

    首先,我们来看如何判断数据库表是否存在。在Java编程中,我们可以利用JDBC(Java Database Connectivity)提供的API来实现这个功能。首先,我们需要建立与数据库的连接(conn),然后获取DatabaseMetaData对象...

    易语言源码判断数据库.7z

    "易语言源码判断数据库.7z"是一个压缩包文件,其中包含了易语言源代码,用于实现对数据库的判断操作。这个压缩包很可能是某个软件或系统的数据库验证模块,帮助程序在运行时检查数据库的状态,例如判断数据的完整性...

    java web网络商城购物系统源码(含数据库+文档+ppt).rar

    用户点击某个商品时,将相应商品的id发送到后台服务器端, 根据 id获取该商品详细信息,返回给前端页面展示。 c.根据类别获取商品列表 用户点击商品类别,根据类别搜索出相关商品列表数据并返回到前端界面。 ...

    Java后端+数据库+Mybatis

    MyBatis 是一个广泛使用的 Java 持久层框架,它的设计目的是简化数据库操作,将 SQL 语句与 Java 代码紧密结合,同时提供强大的映射功能。MyBatis 消除了编写大量 JDBC 代码的繁琐,使开发人员能够专注于业务逻辑,...

    用Java写的五子棋

    本文将详细介绍如何使用Java来开发一个五子棋游戏。 首先,我们要创建游戏的基本框架。在Java中,我们可以使用Swing或JavaFX库来构建GUI。Swing是Java标准版的一部分,提供了丰富的组件库,可以方便地创建窗口、...

    java_db.rar_数据字典_数据库 权限_权限 数据库

    通过这样的设计,Java应用程序可以通过查询这些表来判断当前用户是否有执行某个操作的权限,从而实现动态的权限控制。 总之,"java_db.rar_数据字典_数据库 权限_权限 数据库"这个压缩包中的文档很可能是关于一个...

    手机号码归属地数据库

    手机号码归属地数据库是一种用于查询和分析手机号码所属地信息的数据库系统,它包含了大量手机号码与它们对应的城市、区县、运营商等详细信息。在IT行业中,这种数据库通常被用于电话营销、客户服务、欺诈检测等多种...

    基于java开发的日历设计

    `isExists`方法检查在给定行和列是否已经存在皇后(冲突),这在日历应用中可以转化为判断某个时间点是否有冲突的事件。在日历设计中,我们需要确保同一时间段内不会安排多个事件。 最后,`main`方法是程序的入口点...

    达内Java1605班第二次月考.doc

    * 在 Oracle 中,判断一条记录的某个列是否为 NULL,应该使用 IS NULL 语句。 五、数据库事务控制相关知识点 * Connection 对象包含事务控制方法 setAutoCommit, commit, rollback。 六、结果集相关知识点 * ...

    jbpm数据库表结构

    ### JBPM数据库表结构详解 #### 一、概述 JBPM是Java Business Process Model的缩写,是一款开源的工作流引擎,用于实现业务流程管理和自动化的工具。JBPM的设计旨在简化复杂的业务流程,使得非技术人员也能够理解...

    java swing实现考勤工时计算工具

    在Java中,我们可以使用SQLite-JDBC驱动来连接和操作SQLite数据库。这包括创建考勤记录表、插入数据、执行查询以及更新计算结果。考勤工时的计算通常涉及到对上下班时间的处理,可能需要考虑加班、休息日等因素,...

    JAVA方法调用万年历

    4. **循环和条件判断**:遍历年份、月份和日期,需要使用循环(for或while),同时要进行条件判断,比如判断是否为闰年,因为闰年的2月有29天,而非闰年只有28天。 5. **异常处理**:考虑到输入的合法性,可能需要...

    定时任务加数据库操作demo

    在Java中,我们可以使用Quartz、Spring Task等库来实现定时任务;在Python中,可以借助APScheduler库;而在Linux系统中,Cron服务则是一个经典的定时任务调度器。 数据库操作则涵盖了对数据的CRUD(创建、读取、...

    java人脸识别

    如果相似度超过预设阈值,则认为待识别的人脸与数据库中的某个人脸匹配成功。 在Java中,可以使用开源库如OpenCV来实现上述流程。OpenCV提供了丰富的计算机视觉功能,包括人脸检测和特征提取。此外,还有专门针对...

    [数据库] Oracle使用CASE判断解决多值问题1

    传统的处理方式是在Java等后端语言中遍历整个ZY_TAB表,对每个专业的ZY_TYPE进行判断,区分出三类情况:仅是“国家特色专业”,仅是“省示范专业”,以及同时是两者。然而,这样的做法可能会增加不必要的计算负担和...

Global site tag (gtag.js) - Google Analytics