我正嘗試使用RJDBC連接到R內部的SAS驅動的遠程數據庫。我第一次做dbConnect
,我得到一個錯誤:RJDBC :: dbConnect期間Java異常錯誤:如何默默忽略?
Error in .jcall([email protected], "Ljava/sql/Connection;", "connect", as.character(url)[1],
: java.lang.NoClassDefFoundError: com/sas/net/crypto/CryptoException
當我第一次調用後做dbConnect
第二次,它連接罰款,我回來JDBCConnection
類的對象。
我查看了sas.core.jar
文件(來自最新的94M2 SAS JDBC驅動程序),可以看到其中列出的CryptoException
。不過,我也很好奇爲什麼它試圖拋出一個CryptoException
。
問題1:我該如何靜靜地忽略第一個dbConnect
調用中的錯誤?
問題2:爲什麼試圖扔CryptoException
?我能做些什麼來防止這種情況發生? (這可能會取消的問題1)
您可以更好地在communities.sas.com上發佈此信息,您將擁有SAS和一些可以回答此問題的專家用戶。 – Reeza
謝謝!我也會在那裏問。 SAS對我來說看起來很穩固,所以起初我認爲在RJDBC包中捕獲這種例外情況將是一個缺失的功能。我想問RJDBC傢伙。 –