一 、得到这个对象的实例
String driverName = "oracle.jdbc.driver.OracleDriver";
String url="jdbc:oracle:thin:@192.168.10.119:1521:test";
String userName = "test";
String password = "test";
Connection con = null;
Class.forName(driverName);
con = DriverManager.getConnection(url,userName,password);
DatabaseMetaData dbmd = con.getMetaData();
二、方法getTables的用法
原型:ResultSet DatabaseMetaData.getTables(String catalog,String schema,String tableName,String []type)
功能描述:得到指定参数的表信息
参数说明:
参数:catalog:目录名称,一般都为空.
参数:schema:数据库名,对于oracle来说就用户名
参数:tablename:表名称
参数:type :表的类型(TABLE | VIEW)
注意:在使用过程中,参数名称必须使用大写的。否则得到什么东西。
三、方法getColumns的用法
功能描述:得到指定表的列信息。
原型:ResultSet DatabaseMetaData getColumns(String catalog,String schema,String tableName,String columnName)
参数说明:
参数catalog : 类别名称
参数schema : 用户方案名称
参数tableName : 数据库表名称
参数columnName : 列名称
四、方法getPrimaryKeys的用法
功能描述:得到指定表的主键信息。
原型:ResultSet DatabaseMetaData getPrimaryKeys(String catalog,String schema,String tableName)
参数说明:
参数catalog : 类别名称
参数schema : 用户方案名称
参数tableName : 数据库表名称
备注:一定要指定表名称,否则返回值将是什么都没有。
五、方法.getTypeInfo()的用法
功能描述:得到当前数据库的数据类型信息。
六、方法getExportedKeys的用法
功能描述:得到指定表的外键信息。
参数描述:
参数catalog : 类别名称
参数schema : 用户方案名称
参数tableName : 数据库表名称
相关推荐
通过调用`Connection`对象的`getMetaData()`方法,我们可以获取到`DatabaseMetaData`实例,从而获取到关于数据库的各种元数据,例如表、视图、列、索引等的详细信息。 2. **元数据的作用** 元数据是描述数据的数据...
DatabaseMetaData 接口DatabaseMetaData 接口作为整体提供有关数据库的综合信息。 其中某些方法采用“字符串”自变量作为目录和模式名称。DB2 Everyplace 忽略这些自变量。 此处的某些方法以 ResultSet 对象的...
然后,通过调用`Connection`对象的`getMetaData()`方法,我们可以获取到`DatabaseMetaData`对象实例。 第二部分是使用`getTables()`方法。该方法的原型是`ResultSet getTables(String catalog, String schema, ...
2. **DatabaseMetaData接口** 3. **getTables方法** 4. **ResultSet处理** ### 实现原理与步骤 #### 1. JDBC简介 JDBC是Java中用于连接和操作关系型数据库的标准API。它提供了一套标准的方法来执行SQL语句,获取...
使用`Connection`对象的方法`getMetaData()`获取`DatabaseMetaData`对象,它是用于访问数据库元数据的对象。 ```java DatabaseMetaData dbmd = connection.getMetaData(); ``` 3. **获取表列表** 使用`...
大多数`DatabaseMetaData`方法会返回一个`ResultSet`对象,这个对象包含了查询结果,开发者可以通过`getString()`和`getInt()`等方法来提取数据。在调用这些方法时,可能需要传入一个`xxxPattern`参数作为过滤条件,...
你可以使用`Cache::store('driver')`来选择不同的缓存驱动(如file、database或Redis),然后通过`Cache::put()`方法存储metadata,`Cache::get()`获取metadata,以及`Cache::forget()`删除metadata。 在Laravel中...
jdbc: 1.数据库连接的方式: ODBC:开放式数据库连接。 C语言实现的,提供语言和(基于SQL的)数据库进行交互的“一致性”的...1.load()方法默认要加载的对象一定存在,所以很放心的使用代理对象,等到用到的时候从...
总结来说,使用JDBC查看数据库的详细信息主要涉及加载驱动、建立连接、获取`DatabaseMetaData`对象并调用其方法,以及正确处理结果集和关闭资源。这对于任何需要与数据库交互的Java应用都是至关重要的。通过阅读博文...
Java使用JDBC创建和关闭数据库连接的方法附代码,学习和熟悉一下JDBC的用法,创建一个数据库连接,并关闭或断开这个连接,面向java初学者。Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加载...
在数据库操作中,JDBC(Java Database Connectivity)提供了`DatabaseMetaData`接口,允许查询数据库的元信息,如表结构、列信息、索引、视图等。通过`Connection`对象的`getMetaData()`方法可以获得这些信息。 6....
在Oracle中,可以使用JDBC的`DatabaseMetaData`接口来获取这些信息。下面将详细介绍如何通过Java和JDBC操作Oracle元数据。 1. **连接Oracle数据库**: 首先,你需要加载Oracle的JDBC驱动,通常是`ojdbc.jar`,并...
Java 语言中经常使用的数据库操作对象和方法整合,主要包括 DatabaseMetaData、ResultSet、ResultSetMetaData 等对象。 DatabaseMetaData 对象 DatabaseMetaData 对象提供了关于整个数据库的信息,包括表名、表的...
DatabaseMetaData还提供了许多其他方法,例如获取数据库的创建者(`getDatabaseProductVersion()`)、支持的SQL特性(`supportsResultSetType(int type)`)等。 6. **关闭资源**: 记得在完成操作后关闭ResultSet...
用法 pip install sql_metadata >> > import sql_metadata >> > sql_metadata . get_query_tokens ( "SELECT * FROM foo" ) [ < DML> , , , <Name> ] >> > sql_metadata . get_query_columns ( "SELECT test, id ...
MetaData元数据管理小工具。作用:可以自动将所有的表信息和字段信息存入元数据表中,便于统一查阅。(注释需要保证库本身已经包含了对于表和字段的注释)方式用于为数据库提供两张表。 meta_field, meta_model。表...
`DatabaseMetaData`接口提供了很多方法来获取关于数据库的各种信息,如数据库产品名称、版本、支持的特性等。例如,你可以使用`getDatabaseProductName()`来获取数据库的名称,`getDatabaseProductVersion()`获取...
这个案例主要涉及了如何使用`DatabaseMetaData`类来获取数据库的详细信息。以下是对这个案例的详细解析: 首先,我们了解`DatabaseMetaData`类是Java SQL API的一部分,它提供了一系列方法来获取关于数据库的元数据...
- 然后,获取`DatabaseMetaData`实例,并调用相关方法获取所需信息。 - 最后,处理这些信息,如格式化输出、存储到文件或数据库,或者展示在用户界面。 5. **步骤详解**: - **连接数据库**:使用JDBC驱动建立与...
获取表的信息可以使用`DatabaseMetaData.getTables()`方法。它需要四个参数: Catalog(数据库名,可能为空),SchemaPattern(模式模式,可能为空),TableNamePattern(表名模式,如果要获取所有表则留空),Types...