我需要从DB2序列中获取下一个值.这是我尝试过的一种方法stmt = con.createStatement();rs = stmt.executeQuery(db2 VALUES NEXTVAL FOR sequence_name); rs.close();stmt.close(); 我得到的错误如下:com.ibm....
我需要从DB2序列中获取下一个值.这是我尝试过的一种方法
stmt = con.createStatement();
rs = stmt.executeQuery("db2 VALUES NEXTVAL FOR <sequence_name>");
rs.close();
stmt.close();
我得到的错误如下:
com.ibm.db2.jcc.c.SqlException: [ibm][db2][jcc][10103][10941] Method executeQuery cannot be used for updates.
at com.ibm.db2.jcc.c.qh.a(qh.java:2390)
at com.ibm.db2.jcc.c.qh.a(qh.java:1751)
at com.ibm.db2.jcc.c.qh.a(qh.java:478)
at com.ibm.db2.jcc.c.qh.executeQuery(qh.java:462)
at test.pack.SequenceConn.getNextSequenceValue(SequenceConn.java:59)
at test.pack.SequenceConn.main(SequenceConn.java:22)
如何从序列中检索下一个值?
解决方法:
管理自己解决这个问题.
stmt = con.createStatement();
rs = stmt.executeQuery("VALUES NEXTVAL FOR <sequence_name>");
rs.close();
stmt.close();
基本上,查询字符串中的前面的db2导致了问题.删除它,并能够获得序列值.
编程基础网
本文标题为:使用Java的DB2 Sequence值
基础教程推荐
猜你喜欢
- 详解web存储中的storage 2023-07-31
- Mybatis 一级缓存和二级缓存原理区别 2023-05-24
- Java设计模式之装饰器模式 2023-06-01
- springboot通用分支处理超级管理员权限逻辑 2023-03-15
- Java+spring连数据库错误 2023-10-30
- Java实现List去重的方法详解 2022-11-11
- java – 如何在hql或jpql查询中查询两个不同的数据库(在不同的服务器上)? 2023-10-29
- JAVA 音频转换AMR 转MP3,OS,Linux cent os 7 2023-09-01
- Java实现部门员工管理 2023-05-07
- JVM分配和回收堆外内存的方式与注意点 2023-02-10
