【发布时间】:2013-05-24 15:03:55
【问题描述】:
我们需要在 Eclipse 中从 SQL Server 2005 中获取表名而不是 referenced_object_id。就这样完成了,但没有得到表名:
Statement smt = con.createStatement();
smt.executeQuery("SELECT * from table_references");
ResultSet rs = smt.getResultSet();
while (rs.next()) {
String column1 = rs.getString("referenced_object_id");
String column2 = rs.getString("name");
String column3 = rs.getString("parent_column_id");
String column4 = rs.getString("referenced_column_id");
String sql = "SELECT name from sys.tables WHERE object_id='" + column1 + "'";
System.out.println(column1 + " | " + column2 + " | " + column3 + " | " + column4);
【问题讨论】:
-
您有什么问题或问题?在您的 sn-p 中,您不是在查询数据库,而是在
sql中创建一个查询字符串 -
您要执行哪个语句?你能不能让你的问题不那么混乱。您可以在stackoverflow.com/questions/10784861/… 中查看一些 sql 示例
-
修正了一些问题。
-
你必须在
table_references和sys.tables之间建立一个连接
标签: java sql-server eclipse