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

java操作Oracle中ResultSet.getMetaData().getTableName()取出的总是“”,怎么回事???我的目的是取出查询语句中的表名,(除了... java操作Oracle 中 ResultSet.getMetaData().getTableName() 取出的总是“”,怎么回事???
我的目的是取出 查询语句 中的 表名 ,(除了字符串截取)有没有什么好的方法....
望提供帮助
展开
 我来答
小婷陪你看世界
高粉答主

推荐于2018-04-05 · 关注小婷,让小婷陪你一起看美丽世界
小婷陪你看世界
采纳数:28409 获赞数:381123

向TA提问 私信TA
展开全部
使用rs.getMetaData().getTableName(1)就可以返回表名, 如果没有获得,可能是之前执行的sql有问题,返回的结果集rs不正确
dllgdx_2000
2012-09-29 · TA获得超过922个赞
知道小有建树答主
回答量:1202
采纳率:0%
帮助的人:753万
展开全部
getTableName(int column)是返回表的名称。但需要有个明确的表。你的查询中是否用了匿名视图呢?就是类似select * from (select * from t1)的查询样式。如果没有明确的表,则返回""。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
点点冰66
2012-09-29 · 超过26用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:46.5万
展开全部
使用rs.getMetaData().getTableName(1)就可以返回表名,
如果没有获得,可能是之前执行的sql有问题,返回的结果集rs不正确
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shyg866
2012-09-29 · TA获得超过418个赞
知道小有建树答主
回答量:496
采纳率:0%
帮助的人:82.6万
展开全部
sdafasf
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
valentine3912
2012-09-29 · 超过17用户采纳过TA的回答
知道答主
回答量:149
采纳率:100%
帮助的人:50.3万
展开全部
直接查表名不成么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式