【发布时间】:2011-05-07 02:32:59
【问题描述】:
我在从 SQL Server 2005 获取表名时遇到问题。我已成功获取表名,但问题在于 VIEWS 也显示了表名。我只需要在下拉列表中显示表名。
我的代码是:
...
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName="somedb";username=sa;password=1234";
Connection con = null;
Statement st = null;
ResultSet rslt = null;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(connectionUrl);
DatabaseMetaData md = con.getMetaData();
ResultSet rrs = md.getTables(null, null, "%", null);
while (rrs.next())
{
System.out.println(rrs.getString(3));
}
这里System.out.println(rrs.getString(3)); 语句打印所有表名,但连同视图名。我需要避免打印视图名称。我该怎么做?
【问题讨论】:
标签: java sql-server-2005 jdbc