簡體   English   中英

與db2 jdbc的連接錯誤

[英]connection error with db2 jdbc

任何人都可以提供如何診斷下面列出的錯誤的線索? 注意,我可以通過DB2 connect連接到這個DB2實例,但不能通過jdbc連接到這個DB2實例。

   org.apache.openjpa.persistence.PersistenceException: Unable to open a test 

connection to the given database. JDBC url = jdbc:db2://dxxx_xxx.xxx.com:5000/XXXXX:deferPrepares=false, username = NNNNN. Terminating connection pool. Original Exception: ------
    com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][10165][10051][3.63.75] Invalid database URL syntax: jdbc:db2:/dxxx_xxx.xxx.com:5000/XXXXX:deferPrepares=false. ERRORCODE=-4461, SQLSTATE=42815
        at com.ibm.db2.jcc.am.fd.a(fd.java:679)
        at com.ibm.db2.jcc.am.fd.a(fd.java:60)
        at com.ibm.db2.jcc.am.fd.a(fd.java:85)
        at com.ibm.db2.jcc.DB2Driver.tokenizeURLProperties(DB2Driver.java:911)
        at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:408)
        at java.sql.DriverManager.getConnection(DriverManager.java:571)
        at java.sql.DriverManager.getConnection(DriverManager.java:215)
        at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:256)
        at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:305)
        at com.jolbox.bonecp.BoneCPDataSource.maybeInit(BoneCPDataSource.java:150)

錯誤消息非常明顯:

無效的數據庫URL語法

URL中不能有任何空格,鍵值對用分號分隔,而不是用逗號分隔。 請注意,您必須在最后一個值后面加一個分號。

jdbc:db2://dxxx_xxx.xxx.com:5000/XXXXX:deferPrepares=false;username=NNNNN;

詳細信息可以在手冊中找到。

請查看從DB2文檔中獲取的此信息(下面引用的添加鏈接)。

消息文本: text-from-getMessage

說明:指定的值無效或超出范圍。

用戶響應:調用SQLException.getMessage以檢索有關該問題的特定信息。

SQLSTATE: 42815

參考: https//www.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.apdv.java.doc/src/tpc/imjcc_rjvjcsqc.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM