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 中的讲的差不多,我也看过,只是不那么理解。我想要知道的是第二个和第三个参数的具体用法,最好用一个用一个简单的例子说明!
麻烦各位再辛苦一下!!!!!!!!!
展开