簡體   English   中英

嘗試將Java應用程序連接到Redshift數據庫時服務器關閉連接

[英]Server closes connection when trying to connect Java application to Redshift database

我正在嘗試將Java應用程序連接到Redshift數據庫。 當我運行DriverManager.getConnection()時,它坐了很長時間(分鍾),最后引發了異常:

Exception in thread "main" java.sql.SQLException: 
   [Amazon](600001) The server closed the connection.
at com.amazon.support.channels.TLSSocketChannel.readBytes(Unknown Source)
at com.amazon.support.channels.TLSSocketChannel.doHandshake(Unknown Source)
at com.amazon.support.channels.TLSSocketChannel.<init>(Unknown Source)
at com.amazon.redshift.client.PGClient.checkSSL(Unknown Source)
at com.amazon.redshift.client.PGClient.<init>(Unknown Source)
at com.amazon.redshift.core.PGJDBCConnection.connect(Unknown Source)
at com.amazon.jdbc.common.BaseConnectionFactory.doConnect(Unknown Source)
at com.amazon.jdbc.common.AbstractDriver.connect(Unknown Source)
at com.amazon.redshift.jdbc.Driver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)

我可以使用同一台計算機上的SQL Workbench使用相同的連接字符串和憑據進行連接。 另外,如果我為連接提供了錯誤的憑據,則會出現身份驗證錯誤。 因此,我不認為這是Amazon安全問題,這似乎是無法連接的最常見原因。

還有其他想法嗎?

更新:謎底加深了。 團隊的其他成員也可以簽出代碼並成功運行它。 我們的團隊的共享Maven存儲庫中有驅動程序。

好吧...不確定是什么問題。 但是我做了一個Eclipse更新,但它消失了。

暫無
暫無

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

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