如何使用Java JDBC实现queryaccelearation =所有和PACKAGESET?(

2019-10-30 12:40发布

我设置了queryaccelearation =所有在下面的代码和我得到下面的异常。

//设置queryacceleration
字符串URL = “宿主:60010 / DB2:用户= XXXX;密码= YYYYY; specialRegisters =当前查询ACCELERATION = ALL;”;

                 con = DriverManager.getConnection(url,props); - ERROR:  com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][10214][10050][3.62.56] java.util.Properties object passed to java.sql.Driver.connect() cannot be overridden by URL: jdbc:db2://ddcs.example.com:50010/DB2T:user=xxxxx;password=yyyyy;specialRegisters=CURRENT QUERY ACCELERATION=ALL;. ERRORCODE=-4461, SQLSTATE=42815

谢谢,拉希德SK

Answer 1:

  1. 传递给java.sql.Driver.connect()java.util.Properties对象不能由URL重写

不得指定用户名和密码两次 - 在URL和属性。 从两个地方中排除。

  1. 当前包套猫在这样的URL指定:

    JDBC:DB2:// 50010 / DB2T:specialRegisters =当前查询ACCELERATION = ALL;的CurrentPackageSet = F9DERWSl;



文章来源: How do I achieve queryaccelearation=all and packageset using Java JDBC?
标签: java db2