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

DatabaseMetaData getTables 的用法

    博客分类:
  • Java
 
阅读更多

其实我本来想在网上找 关于 DatabaseMetaData getTables 的用法

总共四个参数,网上搜索真他妈的坑爹,全都一个样。。。

 

getTables(catalog, schema, tablename,type(VIEW|TABLE));

 

我主要来讲 tablename

 

其实我们一般用到这个方法的时候都是用来获得数据库自己想要的表名,或者所有表名

获得所有表名就直接把tablename置为null就行了  type选择 TABLE

 

如果想使用通配符 两种方法 ,单个字符的使用 "_" 如“T_”就会把所有T开头的表名都查出来

 

如果想查 类似“student”开头的所有表名,那就得使用 “%” 如:“student%” ,这样就把所有student开头的表名都查询出来了。

 

 

分享到:
评论
2 楼 successfulroof 2011-08-26  
我自己也很想知道。换一种方法了
1 楼 lihuisssss 2011-08-16  
确实很坑爹,今天碰到跟你一样的问题,返回的rs不给我设置的机会,我想方设法也找不到哪能设置,你是怎么解决的?我只是要知道rs中记录的条数,没必要这么坑爹吧,哈哈!!

相关推荐

    DatabaseMetaData生成数据库DLL

    通过调用`Connection`对象的`getMetaData()`方法,我们可以获取到`DatabaseMetaData`实例,从而获取到关于数据库的各种元数据,例如表、视图、列、索引等的详细信息。 2. **元数据的作用** 元数据是描述数据的数据...

    java 查询oracle数据库所有表DatabaseMetaData的用法(详解)

    然后,通过调用`Connection`对象的`getMetaData()`方法,我们可以获取到`DatabaseMetaData`对象实例。 第二部分是使用`getTables()`方法。该方法的原型是`ResultSet getTables(String catalog, String schema, ...

    java判断数据库表是否存在

    4. **执行查询**:使用`getTables`方法查询指定表是否存在。 5. **处理结果**:如果`ResultSet`中有数据(即`rs.next()`返回`true`),则认为表存在。 6. **异常处理**:使用`try-catch`块捕获可能抛出的`...

    怎样用JDBC查看数据库的详细信息

    总结来说,使用JDBC查看数据库的详细信息主要涉及加载驱动、建立连接、获取`DatabaseMetaData`对象并调用其方法,以及正确处理结果集和关闭资源。这对于任何需要与数据库交互的Java应用都是至关重要的。通过阅读博文...

    java获取数据库主外键

    使用`DatabaseMetaData`对象的方法`getTables()`来获取所有表的信息。 ```java ResultSet tableRs = dbmd.getTables(null, null, "%", new String[]{"TABLE"}); ArrayList<String> tables = new ArrayList(); ...

    关于Mysql8.0版本驱动getTables返回所有库的表问题浅析

    databaseMetaData.getTables(null, null, null, new String[]{"TABLE"}); ``` 在MySQL 8.0驱动下,你会得到所有数据库的表,而不是仅限于当前连接的数据库。 为了解决这个问题,你可以采取以下两种策略: 1. **...

    JAVA100例之实例56 数据库元数据

    DatabaseMetaData还提供了许多其他方法,例如获取数据库的创建者(`getDatabaseProductVersion()`)、支持的SQL特性(`supportsResultSetType(int type)`)等。 6. **关闭资源**: 记得在完成操作后关闭ResultSet...

    JdbcUtil.rar_oracle_元数据

    在Oracle中,可以使用JDBC的`DatabaseMetaData`接口来获取这些信息。下面将详细介绍如何通过Java和JDBC操作Oracle元数据。 1. **连接Oracle数据库**: 首先,你需要加载Oracle的JDBC驱动,通常是`ojdbc.jar`,并...

    java对数据库操作常用对象及方法整合[归类].pdf

    Java 语言中经常使用的数据库操作对象和方法整合,主要包括 DatabaseMetaData、ResultSet、ResultSetMetaData 等对象。 DatabaseMetaData 对象 DatabaseMetaData 对象提供了关于整个数据库的信息,包括表名、表的...

    java 获取数据库的基本信息

    获取表的信息可以使用`DatabaseMetaData.getTables()`方法。它需要四个参数: Catalog(数据库名,可能为空),SchemaPattern(模式模式,可能为空),TableNamePattern(表名模式,如果要获取所有表则留空),Types...

    如何快速的为现有数据库建立数据字典?

    例如,`Connection.getMetaData()`方法返回一个`DatabaseMetaData`对象,提供了一系列的方法来获取数据库的元信息。 - **MetadataCreator.java**: 这个文件名可能表示一个Java类,该类负责从数据库获取元数据并...

    java 实现MySQ结构提取器(源代码)

    例如,使用`DatabaseMetaData`对象可以获取数据库的表信息: ```java DatabaseMetaData metaData = conn.getMetaData(); ResultSet tables = metaData.getTables(null, null, "%", new String[]{"TABLE"}); while ...

    用java查询数据库里所有表的所有属性的所有值.

    要查询所有表的信息,我们可以遍历`DatabaseMetaData`中的`getTables()`方法返回的结果集: ```java ResultSet tables = metaData.getTables(null, null, null, new String[]{"TABLE"}); while (tables.next()) { ...

    Java获取数据库属性信息.rar

    本教程将深入探讨如何使用`DatabaseMetaData`对象来获取数据库的各种属性信息。 首先,你需要建立一个数据库连接,可以使用`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码。一旦连接成功,你...

    浅谈 JDBC 元数据

    获取这些信息的方法都是在 DatabaseMetaData 类的对象上实现的,而 DatabaseMetaData 对象是在 Connection 对象上获得的。 DatabaseMetaData 类中提供了许多方法用于获得数据源的各种信息,例如: * getURL():...

    导出数据库表结成words 代码

    可以使用`DatabaseMetaData`对象,它是`Connection`的一个属性,提供了关于数据库的各种元数据信息,包括表的名称、列的名称等。例如: ```java DatabaseMetaData metaData = connection.getMetaData(); ResultSet ...

    java代码操作数据转移,把一个数据库里的东西移动到另一个数据库,自动建库建表

    这可以通过`DatabaseMetaData`对象完成,可以查询表、列、索引等信息。例如,获取所有表的名称: ```java DatabaseMetaData metaData = connection.getMetaData(); ResultSet tables = metaData.getTables(null, ...

    JDBC连接数据库

    2. **建立连接**:使用`Class.forName()`方法加载驱动,然后通过`DriverManager.getConnection()`创建数据库连接。例如: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = ...

    数据库元数据资料,关于oracle的

    3. `getMeta()`方法接收一个数据库连接和表名作为参数,然后使用`Connection`对象的`getMetaData()`方法获取`DatabaseMetaData`实例。这个实例可以用来获取各种数据库元数据信息,比如驱动名称、数据库URL、最大行...

Global site tag (gtag.js) - Google Analytics