JAVA Oracle JDBC 操作 rs.getMetaData().getTableName()方法 15
java操作Oracle中ResultSet.getMetaData().getTableName()取出的总是“”,怎么回事???我的目的是取出查询语句中的表名,(除了...
java操作Oracle 中 ResultSet.getMetaData().getTableName() 取出的总是“”,怎么回事???
我的目的是取出 查询语句 中的 表名 ,(除了字符串截取)有没有什么好的方法....
望提供帮助 展开
我的目的是取出 查询语句 中的 表名 ,(除了字符串截取)有没有什么好的方法....
望提供帮助 展开
6个回答
展开全部
getTableName(int column)是返回表的名称。但需要有个明确的表。你的查询中是否用了匿名视图呢?就是类似select * from (select * from t1)的查询样式。如果没有明确的表,则返回""。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用rs.getMetaData().getTableName(1)就可以返回表名,
如果没有获得,可能是之前执行的sql有问题,返回的结果集rs不正确
如果没有获得,可能是之前执行的sql有问题,返回的结果集rs不正确
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sdafasf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接查表名不成么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询