java获取查询语句中的表名 ,或者是查询resultSet里每个列对应的表名

2025-05-15 10:21:27
推荐回答(2个)
回答1:

JDK 1.5 + ORACLE 9i 以上基本都支持该接口的函数了。
getTableName(int column)是返回表的名称。但需要有个明确的表。你的查询中是否用了匿名视图呢?就是类似select * from (select * from t1)的查询样式。如果没有明确的表,则返回""。

回答2:

换驱动或者是 你自己解析你的sql