`
liss
  • 浏览: 842929 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

用Java语句判断数据库表是否存在

阅读更多

方法1、

java.sql.Connection con = getYourConnection();
  
ResultSet rs  = con.getMetaData().getTables(null, null,  "yourTable", null );
  if (rs.next())  {

//yourTable exist
}else  {
 //yourTable not exist
 }

方法二、

Connection conn = null;
    DatabaseMetaData dbmd = null;
    ResultSet rs = null;
   
    try{
      conn = getConnectionSource();
     
      dbmd = conn.getMetaData();
      rs = dbmd.getTables(null,null,null,new String[]{"TABLE"});
      while(rs.next()){
        String tableName = rs.getString("TABLE_NAME");
        System.out.println("tablename:"+tableName);       
      }
    }catch(Exception ex){
      throw ex;
    }finally{
      closeConnection(conn,rs,null);
    }


dbmd.getTables(null,null,null,new String[]{"TABLE"});这句是关键,可查看JAVA API说明了解详细信息,方法一,二的这句可组合在一起写dbmd.getTables(null,null,tableName,new String[]{"TABLE"});通过变换这句可以得到数据库表的注释等相关信息(还是看API)

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yuansicau/archive/2007/09/05/1772682.aspx

分享到:
评论

相关推荐

    java判断数据库表是否存在

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

    java web测试数据库连接是否正常

    本项目专注于使用Java的JDBC(Java Database Connectivity)API来测试Oracle数据库的连接是否正常。以下将详细介绍这个过程及其相关的技术点。 首先,JDBC是Java平台的标准接口,用于与各种类型的数据库进行通信。...

    java 连接数据库实现用户登录功能

    使用JDBC,我们可以编写代码来创建数据库连接,执行SQL语句,并处理返回的结果。 1. **JDBC驱动**: 首先,确保你已经安装了对应数据库的JDBC驱动。对于Oracle数据库,你需要下载并添加ojdbc驱动到你的项目类路径中...

    java大作业:用java语言实现数据库的底层实现

    在本Java大作业中,我们将深入探讨如何使用Java语言实现数据库的底层逻辑,进而封装成易于使用的实体类,以支持创建表、查询等常见的数据库操作。这个项目旨在帮助开发者理解数据库的基本工作原理,并掌握Java与...

    Java 实现将每年的节假日,周末,工作日详情记录至数据库表中

    4. **Java数据库连接**: 使用JDBC(Java Database Connectivity)API,我们可以连接到数据库并执行SQL语句。首先加载数据库驱动,然后创建连接,编写SQL语句(如INSERT或UPDATE),最后执行并关闭连接。 5. **批量...

    java-生成单表完全动态查询

    这个“java-生成单表完全动态查询”技术可能使用了某种代码生成工具或者库,能够根据数据库表结构自动生成Java实体类。实体类通常包含对应数据库字段的属性和getter/setter方法,方便Java代码与数据库表进行映射。...

    java操作各种数据库 通用类

    使用`next()`判断是否还有下一行,通过`getString()`, `getInt()`等方法获取列值。 以上就是Java操作各种数据库通用类的核心知识点,通过这样的通用类,我们可以轻松地在不同数据库间切换,简化数据库操作的复杂性...

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

    总结来说,判断数据库表是否存在和修改表名是数据库管理中的常见操作,可以通过JDBC API结合特定的SQL语句来实现。在实际应用中,确保处理各种可能的异常情况,并根据使用的具体数据库系统进行适配,以保证操作的...

    java实现Excel数据导入到mysql数据库.zip

    本项目"java实现Excel数据导入到mysql数据库"旨在利用Java技术将Excel表格中的数据高效地导入到MySQL数据库,并且在数据库中存在相同数据时进行更新,同时也支持将数据库中的数据导出到Excel表中。这个过程涉及到多...

    JAVA实现Excel导入数据库

    以上就是使用Java实现Excel数据导入数据库的主要步骤和关键知识点。通过熟练掌握这些技术,你将能够构建出高效且可靠的Excel到数据库导入系统。在实际应用中,还可能需要根据具体需求进行调整和定制,如错误处理、...

    Java数据库面试题

    游标用于定位结果集的行,可以通过判断全局变量@@FETCH_STATUS 来判断是否到了最后。子查询是一个 SELECT 语句嵌套在另一个 SELECT 语句中。 Java数据库面试题涵盖了数据库设计、性能优化、事务、触发器和存储过程...

    图书管理系统(数据库课程设计java)

    在处理数据库操作时,Java可能使用了JDBC(Java Database Connectivity)接口,它允许Java程序连接到各种类型的数据库,并执行SQL语句。 此外,为了实现数据持久化,系统可能还采用了ORM(对象关系映射)框架,如...

    android 数据库表结构更新步骤

    可以通过查询是否存在该字段来判断是否是旧版本的数据,如果是,则进行适配操作。 6. **数据迁移** - 数据库升级过程中,有时需要迁移数据以适应新的表结构。这可能涉及数据类型转换、数据过滤等复杂操作,需要在`...

    java web 开发 数据库的连接

    本文将深入探讨如何在Java中实现SQL数据库的连接,特别是使用桥连接方式、JavaBeans以及会话(Session)的应用。 首先,数据库连接通常通过JDBC(Java Database Connectivity)API来实现。JDBC是Java平台的标准接口...

    java图书管理系统mysql数据库

    《Java图书管理系统与MySQL数据库应用详解》 在IT领域,图书管理系统是一种常见的实践项目,它有助于初学者理解和掌握编程语言的实际应用。本项目基于Java语言,结合MySQL数据库,构建了一个功能完善的图书管理系统...

    java连接mysql数据库及测试是否连接成功的方法

    Java 连接 MySQL 数据库及测试是否连接成功的方法 Java 连接 MySQL 数据库是 Java 程序设计中的一项基本操作,通过 JDBC(Java Database Connectivity)驱动程序实现连接 MySQL 数据库。本文将详细介绍 Java 连接 ...

    java从数据库表反射出实体类,自动生成实体类

    根据提供的文件信息,我们可以深入探讨如何使用Java编程语言来实现从数据库表中自动反射并生成实体类的功能。这种技术在实际开发中非常有用,尤其是在快速搭建项目基础结构时,能够大大减少手动编码的工作量。 ### ...

    数据库SQLserver+java课程设计

    在“数据库SQLserver+java课程设计”中,我们主要探讨的是如何使用SQL Server数据库与Java编程语言协同工作,构建一个学生信息管理系统。这个系统能够帮助管理和处理学生的基本信息,包括添加、删除、修改和查询等...

Global site tag (gtag.js) - Google Analytics