jdbc查询元数据问题(ResultSetMetaData)
guobx 2005-04-24 04:53:50 代码如下:
try{
Class.forName("Oracle.jdbc.driver.OracleDriver");
Connection conn =DriverManager.getConnection("jdbc:oracle:thin:@172.16.0.2:1521:master","scott","tiger");
Statement st = null;
st = conn.createStatement();
String sql = "select * from emp";
ResultSet rs = st.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
System.out.println(rsmd.getTableName(1));
}catch(Exception ex){
ex.printStackTrace();
}
我想确定结果集中的第一列来自那个表(就是调有getTableName方法),但是返回的却是空字符串("");请问这个问题应如何解决??