java操作Oracle 中 ResultSet.getMetaData().getTableName() 取出的总是“”,怎么回事??? 我的目的是取出 查询语句 中的 表名 ,(除了字符串截取)有没有什么好的方法.... 望提供帮助
我的代码是:
public static void main(String[] args) throws Exception {
String className = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
String user = "scott";
String password = "tiger";
Class.forName(className);
Connection conn = DriverManager.getConnection(url, user, password);
String sql ="select * from emp ";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
System.out.println("---:"+rs.getMetaData().getTableName(1));
}
返回值总是“”, 是不是这个方法在使用时有什么前提限制呀???