java metadata 使用_在Java编程中java.sql.DatabaseMetaData,这个接口的中的方法使用?...

java.sql.DatabaseMetaData.getTables(Stringcatalog,StringschemaPattern,StringtableNamePattern,String[]types)throwsSQLException这其中的参数问题:第一个参数catalog好像的是数...

java.sql.DatabaseMetaData.getTables(String catalog,

String schemaPattern,

String tableNamePattern,

String[] types)

throws SQLException

这其中的参数问题:第一个参数catalog好像的是数据库名,而第二个参数schemaPattern和第二个参数tableNamepattern到现在还不知道怎么干什么用的,查javadoc api文档,那里的说明太专业化了,看来半天也没看懂什么是什么,我用的这个方法主要就是从数据库中取得想要的数据表名字,

具体介绍以下第二个,第三个参数的 使用方法,谢谢了!

就像这样:

注:MessagesOFgetmetadata是读取属性文件的工具类,con是数据库连接

try

{

con = DriverManager.getConnection(MessagesOFgetmetadata

.getString("url"), MessagesOFgetmetadata.getString("user"),

MessagesOFgetmetadata.getString("pwd"));

stm = con.createStatement();

String tableNamepattern = "z%";

String[] type = { "Table"};

DatabaseMetaData meta = con.getMetaData();

rs = meta.getTables("", null, null, type);

while (rs.next())

{

//这里我想能够有筛选的功能,多少自己能自主一些

System.out.println(rs.getString("TABLE_NAME"));

}

} catch (SQLException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

上面的和javadoc api 中的讲的差不多,我也看过,只是不那么理解。我想要知道的是第二个和第三个参数的具体用法,最好用一个用一个简单的例子说明!

麻烦各位再辛苦一下!!!!!!!!!

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值