通过JDBC方式连接DB2数据库时,url可写成如下格式:
XXXdb.connection.url=jdbc:db2://192.168.1.1:50000/xxxDB:deferPrepares=false;currentSchema=XXX
其中deferPrepares=false有何作用?
IBM官方对此属性的解释如下:deferPreparesSpecifies whether to defer prepare operations until statement execution. The data type of this property is boolean. The default is
truefor IBM DB2 Driver for JDBC and SQLJ type 4 connectivity. The property is not applicable to IBM DB2 Driver for JDBC and SQLJ type 2 connectivity.
Deferring prepare operations can reduce network delays. However, if you defer prepare operations, you need to ensure that input data types match DB2 table column types.
从上可以看出,如果不加deferPrepares=false,deferPrepares将默认为true,SQL将延迟准备操作。
如果设置为延迟准备,程序中使用PreparedStatement就需要指定对象的的类型和表字段的类型匹配,即便这样也可能出现问题。比如SQLCODE -517的错误。
com.ibm.db2.jcc.c.SqlException: DB2 SQL error: SQLCODE: -517, SQLSTATE: 07005, SQLERRMC: SQL_CURSH200C1
at com.ibm.db2.jcc.c.fg.e(fg.java:1596)
at com.ibm.db2.jcc.c.fg.a(fg.java:1225)
at com.ibm.db2.jcc.b.gb.n(gb.java:718)
at com.ibm.db2.jcc.b.gb.i(gb.java:255)
at com.ibm.db2.jcc.b.gb.c(gb.java:53)
at com.ibm.db2.jcc.b.w.c(w.java:46)
at com.ibm.db2.jcc.b.vb.h(vb.java:151)
at com.ibm.db2.jcc.c.fg.p(fg.java:1220)
at com.ibm.db2.jcc.c.gg.d(gg.java:2316)
at com.ibm.db2.jcc.c.gg.W(gg.java:457)
at com.ibm.db2.jcc.c.gg.executeUpdate(gg.java:440)
相关推荐
DB2 jdbc驱动 ,使用java连接db2数据库需要jdbc驱动。 DB2 jdbc驱动 ,使用java连接db2数据库需要jdbc驱动。
db2 jdbc 驱动 db2 jdbc 驱动
db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 jdbc 驱动db2 ...
DB2 JDBC驱动 欢迎下载,解压以后直接选择就可以正确使用。
自己去IBM官方注册下载下来的,绝对好用!
DB2数据驱动jar包,用于java jdbc连接DB2数据库
java 连接 DB2 jdbc 所有 驱动 java 连接 DB2 jdbc 所有 驱动 在DB2的java目录下的所有驱动
java连接DB2jdbc所有驱动
连接DB2包,DB2与JAVA连接驱动,JDBC驱动,里面有三个包,和方法
DB2 JDBC 驱动 驱动程序
JAVA数据库驱动 DB2 JDBC驱动文件
链接DB2数据库的时候采用的JDBC驱动包
DB2 11.5版本 jdbc db2jcc db2jcc4驱动。包含了所需的所有jar,新版jar命名为db2jcc4
DB2 JDBC驱动程序及其支持的功能简介,db2,jdbc,doc
DB2jdbc-4.23.42.zip 为db2的jdbc,用于 DB2 数据库开发或连接客户端等。
JDBC连接DB2数据库需要的jar包 JDBC连接DB2数据库需要的jar包 JDBC连接DB2数据库需要的jar包
IBM官网下载的最新版DB2 驱动包。内含:db2jcc.jar和db2jcc4.jar
JDBC连接DB2数据库详解 — IT技术
DB2_JDBC驱动