簡體   English   中英

java.sql.SQLException:應用程序請求者無法建立連接

[英]java.sql.SQLException: The application requester cannot establish the connection

我已經編寫了一個Java程序來連接到AS400 DB。 我正在使用jt400-6.4.jar連接到數據庫。

我正在使用的數據庫屬性:

as400_dbUrl=jdbc:as400://host/schema;translate binary=true
as400_dbUser=user
as400_dbPassword=pass

我的程序無法連接到數據庫服務器,出現以下錯誤。

2017-06-30 05:36:53 ERROR DBUtil:88 - Exception:
java.sql.SQLException: The application requester cannot establish the connection. (A remote host refused an attempted connect operation.)
        at com.ibm.as400.access.JDError.throwSQLException(JDError.java:528)
        at com.ibm.as400.access.AS400JDBCConnection.setProperties(AS400JDBCConnection.java:3130)
        at com.ibm.as400.access.AS400JDBCDriver.prepareConnection(AS400JDBCDriver.java:1360)
        at com.ibm.as400.access.AS400JDBCDriver.initializeConnection(AS400JDBCDriver.java:1211)
        at com.ibm.as400.access.AS400JDBCDriver.connect(AS400JDBCDriver.java:352)
        at java.sql.DriverManager.getConnection(DriverManager.java:426)
        at java.sql.DriverManager.getConnection(DriverManager.java:474)

我對此進行了谷歌搜索,找不到確切的原因。

我認為jt400.jar將使用8471作為連接數據庫的端口。 如果我對此端口有誤,請糾正我。

我無法ping通主機。 ping host未返回任何響應。

我能夠像telnet host一樣進行telnet host 但是我無法像telnet host 8471一樣通過telnet host 8471系統

您的呼聲將非常高。 請幫助。

嘗試將數據庫屬性更新為:

在主機后添加<:port-number>

as400_dbUrl = jdbc:as400:// host:port / schema;翻譯二進制= true

希望這能解決您的問題。

暫無
暫無

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

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