请问各位高手:
我通过一个sql获得一个结果集,怎样通过这个结果集得到所查询的表名?
比如我的sql语句是:select * from tablename,怎样通过编程的方式得到这个tablename?
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from tablename");
ResultSetMetaData rsm = rs.getMetaData();
rsm = rs.getMetaData();
System.out.println(rsm.getTableName(1)); 通过以上代码得到的为什么是空的呢?请各位高手指点迷津!谢谢
我通过一个sql获得一个结果集,怎样通过这个结果集得到所查询的表名?
比如我的sql语句是:select * from tablename,怎样通过编程的方式得到这个tablename?
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from tablename");
ResultSetMetaData rsm = rs.getMetaData();
rsm = rs.getMetaData();
System.out.println(rsm.getTableName(1)); 通过以上代码得到的为什么是空的呢?请各位高手指点迷津!谢谢
ResultSetMetaData rsmd = rs.getMetaData();
System.out.println(rsmd.getTableName(1));
OracleResultSetMetaData接口中的getTableName(int i)方法没有实现。返回的是null。