怎么把select to_char(sysdate,'yyyyMMdd')||lpad(orders_seq.nextval,5,'0') from dual 在java中显示

我用getInt(1)报无法转换为内部表示求解这个样子我只是想用这个id亲~有什么方法... 我用getInt(1) 报无法转换为内部表示 求解
这个样子 我只是想用这个id 亲~有什么方法
展开
 我来答
来自学府园好奇的桔梗
推荐于2018-04-27 · TA获得超过1300个赞
知道小有建树答主
回答量:892
采纳率:0%
帮助的人:743万
展开全部
JAVA中显示 你想拼字符串SQL么。。。

getInt(1).. 看你sql 拼出来应该是个字符串吧..

“java.sql.SQLException: 无法转换为内部表示”很可能是因为数据库某字段的类型出错了,比如程序将某字段当做Long类型,但是数据库存储又使用另外一种类型,很可能是这个原因的
追问
我不是拼字符串SQL  而是把我的订单设置为这个   然后查询的时候  我想直接查询   得到我查询的结果
追答
你的db.cha那里是执行的什么
还有 rs.next那里是判断是否存在下一行。。你放空执行没什么用
你在你的sql里面 对拼装出来列 加个别名 比如

select (to_char(sysdate,'yyyyMMdd')||lpad(orders_seq.nextval,5,'0') )as orders_seq from dual

然后再rs.getString('orders_seq from dual'); 看看 有值没有
wjxingzhe
2012-10-30 · 贡献了超过100个回答
知道答主
回答量:100
采纳率:0%
帮助的人:8.8万
展开全部
在控制台显示sql语句么?在spring的applicationContext。xml文件中加上这句话<prop key="hibernate.show_sql">true</prop>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2fefzd
2012-10-30 · 超过15用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:52.6万
展开全部
getString(1)试试啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
起啥名c9
2012-10-30 · TA获得超过129个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:123万
展开全部
getString(0),或者起个别名
追问
getString(0)   结果是无效的列索引  别名不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式