java - 如何使用 Java JDBC 实现 queryacceleration=all 和 packageset?
问题描述
我在下面的代码中设置了 queryacceleration=all,我得到了下面的异常。
//设置查询加速度
String url = "host:60010/DB2:user=xxxx;password=yyyyy;specialRegisters=CURRENT QUERY 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
解决方案
- 传递给 java.sql.Driver.connect() 的 java.util.Properties 对象不能被 URL 覆盖
您不能在 URL 和属性中两次指定用户和密码。将他们排除在任何地方。
当前包集 cat 在 URL 中指定,如下所示:
jdbc:db2://50010/DB2T:specialRegisters=CURRENT QUERY ACCELERATION=ALL;currentPackageSet=F9DERWSl;
推荐阅读
- ionic3 - 有没有办法在离子段内加载离子页面?
- python - discord.py AttributeError:“str”对象没有属性“id”
- java - 角度 6 数组到 JSON 用于 Spring 后端
- javascript - 在 React 中使用 for 循环对象时出现连线错误
- python - Wikipedia API 返回的 Python requests 库的解码标题
- java - 如何在 Java 中访问 HTTP 响应对象的值
- javascript - 如何过滤掉包含最多另一个数字的数字的div?
- elasticsearch - logstash 无法将类型完成解析为数字
- c - 链表 - Free() 节点导致程序崩溃
- c# - 创建基于内容缩放的 UWP 语音气泡控件