社区
Java SE
帖子详情
DatabaseMetaData.getTables()怎样过滤系统表
ruisheng
2006-11-07 12:29:51
代码如下:
DatabaseMetaData metaData = conn.getMetaData();
ResultSet rs = metaData.getTables(null,null,null,new String[] {"TABLE"});
得到的是所有表,我只想得到用户表,谢谢
...全文
1168
4
打赏
收藏
DatabaseMetaData.getTables()怎样过滤系统表
代码如下: DatabaseMetaData metaData = conn.getMetaData(); ResultSet rs = metaData.getTables(null,null,null,new String[] {"TABLE"}); 得到的是所有表,我只想得到用户表,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zuguanqun
2006-11-07
打赏
举报
回复
ResultSet rs = metaData.getTables(null,null,"用户表",new String[] {"TABLE"});
zxm_dgcstars
2006-11-07
打赏
举报
回复
友情关注
ruisheng
2006-11-07
打赏
举报
回复
to lbfhappy(千里冰封):
有没有具体例子,这些参数描述我也知道,谢谢
千里冰封820
2006-11-07
打赏
举报
回复
ResultSet getTables(String catalog,
String schemaPattern,
String tableNamePattern,
String[] types)
throws SQLException检索可在给定类别中使用的表的描述。仅返回与类别、模式、表名称和类型标准匹配的表描述。它们根据 TABLE_TYPE、TABLE_SCHEM 和 TABLE_NAME 进行排序。
每个表描述都有以下列:
TABLE_CAT String => 表类别(可为 null)
TABLE_SCHEM String => 表模式(可为 null)
TABLE_NAME String => 表名称
TABLE_TYPE String => 表类型。典型的类型是 "TABLE"、"VIEW"、"SYSTEM TABLE"、"GLOBAL TEMPORARY"、"LOCAL TEMPORARY"、"ALIAS" 和 "SYNONYM"。
REMARKS String => 表的解释性注释
TYPE_CAT String => 类型的类别(可为 null)
TYPE_SCHEM String => 类型模式(可为 null)
TYPE_NAME String => 类型名称(可为 null)
SELF_REFERENCING_COL_NAME String => 有类型表的指定 "identifier" 列的名称(可为 null)
REF_GENERATION String => 指定在 SELF_REFERENCING_COL_NAME 中创建值的方式。这些值为 "SYSTEM"、"USER" 和 "DERIVED"。(可能为 null)
注: 有些数据库可能不返回用于所有表的信息。
参数:
catalog - 类别名称,因为存储在数据库中,所以它必须匹配类别名称。该参数为 "" 则检索没有类别的描述,为 null 则表示该类别名称不应用于缩小搜索范围
schemaPattern - 模式名称的模式,因为存储在数据库中,所以它必须匹配模式名称。该参数为 "" 则检索那些没有模式的描述,为 null 则表示该模式名称不应用于缩小搜索范围
tableNamePattern - 表名称模式,因为存储在数据库中,所以它必须匹配表名称
types - 要包括的表类型组成的列表,null 表示返回所有类型
返回:
ResultSet - 每一行都是一个表描述
java 查询oracle数据库所有
表
Database
MetaData
的用法(详解)
下面小编就为大家带来一篇java 查询oracle数据库所有
表
Database
MetaData
的用法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
关于Mysql8.0版本驱动get
Table
s返回所有库的
表
问题浅析
前言 本文主要介绍的是关于Mysql8.0驱动get
Table
s返回所有库的
表
的相关内容,MySQL Connector/J 8.0版本驱动向下兼容之前的5.5+版本MySQL,如果你使用的是5.5+版本MySQL,都可以升级成8.0版本驱动。 如果你是使用的5.X版本驱动,需要将Driver Class换成: com.mysql.cj.jdbc.Driver 需要注意的是: 8.0版本驱动DataSource相关的参数有变化: 比如8.0版本驱动将参数 nullCatalogMeansCurrent 的默认值由true改为了false,如果你使用
Database
MetaData
.get
edgexfoundry 实战与源码剖析 之 核心模块 教程
EdgeX Foundry 旨在创造一个互操作性、即插即用、模块化的物联网边缘计算的生态
系统
。 本课程深入剖析edgexfoundry 核心模块实现原理,包括config-seed,core-command, core-data,
metadata
, export-client export-...
国外java源码网站-mongodb-jdbc-driver:MongoDBJDBC驱动程序|DbSchemaMongoDB设计器
国外java源码网站 MongoDb JDBC 驱动程序 | DbSchema MongoDB 设计器 驱动是为大家编写的,需要一个MongoDb JDBC驱动。 驱动程序功能 能够执行本机 MongoDb 查询的 JDBC 驱动程序,类似于 Mongo Shell。 驱动程序使用本机来连接和执行查询。 因此 JDBC URL 与 . 默认情况下,驱动程序返回一个带有单个对象的 ResultSet。 使用resultSet.getObject(1)来获取这个对象。 在 URL 中添加参数expand=true将为结果文档中的每个键在结果集中创建一列。 如果设置了 expand,驱动程序将提前读取许多行以创建正确的 ResultSet
MetaData
。 这对用户来说是透明的。 这是因为结果中的第一个文档可能具有较少的键作为下一个记录。 为了能够执行原生 MongoDb 查询,我们在驱动程序中嵌入了一个 Rhino JavaScript 引擎。 每次您执行查询时,我们都会使用 Rhino 作为 JavaScript 解析并运行它。 从
Database
MetaData
.get
Table
s()
判断数据库
表
是否存在以及修改
表
名的方法
一、判断数据库
表
是否存在: 首先要拿到数据库连接conn,调用
Database
MetaData
dbmd = conn.getDataMeta();之后调用如下方法: 代码如下: /** * 根据
表
名,判断数据库
表
是否存在 * @param
table
Name * @return true:存在该
表
,false:不存在该
表
*/ public boolean has
Table
(String
table
Name) { Init(); boolean result = false; //判断某一个
表
是否存在 try{ ResultSet set = dbmd.get
Table
s (null, n
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章