У меня проблема с получением имен таблиц из SQL Server 2005. Мне удалось получить имена таблиц, но проблема связана с отображением имен таблиц. Мне нужно, чтобы в раскрывающемся списке отображались только имена таблиц.
Мой код:
...
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));
оператор печатает все имена таблиц, но вместе с именами представлений. Мне нужно избегать печати имен представлений. Как я могу это сделать?