java解析字符串(解析sql语句,得到需要查询显示的字段名)。

例1:selectf_spbmfrom表1解析出来的需要查询的字段应该是-----------------f_spbm例2:selectf_spbm,f_spmcas'名... 例1:select f_spbm from 表1
解析出来的需要查询的字段应该是-----------------f_spbm
例2:
select f_spbm,f_spmc as '名称', isnull((select f_sptm from 表1 where f_Spbm ='0101010011'),'90')f_bm from 表2
(表1,表2不固定)
解析出来的需要查询的字段应该是-----------------f_spbm,名称,f_bm
(说明:sql无法通过jdbc连接查询,表1,表2是什么表我不知道)
展开
 我来答
chenfenggang99
2014-04-23 · TA获得超过1850个赞
知道大有可为答主
回答量:1746
采纳率:75%
帮助的人:1720万
展开全部
我写一条把
String aa=''select "+f_spbm+" from 表1"

主要注意其中的空格 select 后面的, from前面的空格。。

第二条一样。。表不固定,字段也就不能固定,功能也就不能固定,一般编写都会将表固定的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鲜美还清湛灬白桦N
推荐于2017-12-16 · TA获得超过620个赞
知道小有建树答主
回答量:404
采纳率:50%
帮助的人:518万
展开全部
在Sql语句前加上SET FMTONLY ON,再执行Sql语句,该设置只将元数据返回给客户端,可以用于测试响应的格式,而不必实际执行查询.有了返回的表结构,还怕得到不到要查询的字段
例:
SET FMTONLY ON;
SELECT f_spbm,f_spmc as '名称' FROM 表1;
SET FMTONLY OFF;
追问
要查询的表 我不知道是什么表,所以无法执行sql
追答
不知道是什么表,那你的Select语句肿么写?以就是说你只要根据这个字符串解析出字段而不管他能不能执行,这可不好搞,select写法很多很随意.坐等高手
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式