AVA Oracle JDBC 操作 rs.getMetaData().getTableName()方法

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)); }
 
返回值总是“”, 是不是这个方法在使用时有什么前提限制呀???

你可能感兴趣的:(AVA Oracle JDBC 操作 rs.getMetaData().getTableName()方法)