我正尝试使用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家伙。 –