怎么把select to_char(sysdate,'yyyyMMdd')||lpad(orders_seq.nextval,5,'0') from dual 在java中显示
4个回答
展开全部
JAVA中显示 你想拼字符串SQL么。。。
getInt(1).. 看你sql 拼出来应该是个字符串吧..
“java.sql.SQLException: 无法转换为内部表示”很可能是因为数据库某字段的类型出错了,比如程序将某字段当做Long类型,但是数据库存储又使用另外一种类型,很可能是这个原因的
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'); 看看 有值没有
展开全部
在控制台显示sql语句么?在spring的applicationContext。xml文件中加上这句话<prop key="hibernate.show_sql">true</prop>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getString(1)试试啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getString(0),或者起个别名
追问
getString(0) 结果是无效的列索引 别名不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询