Amazon redshift 通过SQL workbench进行红移连接,

Amazon redshift 通过SQL workbench进行红移连接,,amazon-redshift,sql-workbench-j,Amazon Redshift,Sql Workbench J,获取错误 红移无法加载驱动程序类。此错误可能是由多合一jar包装引起的。请使用精益软件包再试一次红班司机的区域数量。看起来您使用的是旧版本。我建议您在以下位置查看文档: 例如,下面是最新的驱动程序版本 JDBC 4.2–兼容的驱动程序: 您的似乎是一些较旧的版本,我也有相同的问题,根本原因是驱动程序文件的路径包含一个包含空格的文件夹名。我与另一个程序有相同的问题。作为解决方法,请尝试使用com.amazon.redshift.core.jdbc4.PGJDBC4DriverImpl作为驱动程序类

获取错误


红移无法加载驱动程序类。此错误可能是由多合一jar包装引起的。请使用精益软件包再试一次

红班司机的区域数量。看起来您使用的是旧版本。我建议您在以下位置查看文档:

例如,下面是最新的驱动程序版本

JDBC 4.2–兼容的驱动程序:


您的似乎是一些较旧的版本,我也有相同的问题,根本原因是驱动程序文件的路径包含一个包含空格的文件夹名。

我与另一个程序有相同的问题。作为解决方法,请尝试使用com.amazon.redshift.core.jdbc4.PGJDBC4DriverImpl作为驱动程序类名。我使用RedshiftJDBC4-no-awssdk-1.2.8.1005.jar工作正常

您使用的是哪个JDBC驱动程序?你从哪里下载的?RedshiftJDBC4-1.2.1.1001,来自亚马逊控制台希望这有帮助:我尝试了最新的驱动程序,仍然得到相同的错误我检查,路径没有任何空格或特殊字符……我面临着同样的问题。将驱动程序放在不同的目录中,路径中没有空格,这对我也很有用。。!!听起来很奇怪,从驱动程序目录中删除空格也解决了我的问题。谢谢你,巴德。在我的例子中,问题的原因是当你调用驱动类的connect方法时,这个方法调用getInstance,这个方法抛出异常,因为s_驱动是空的。原因是在静态代码块中初始化失败。也许在标准输出中,您可以看到更多异常记录为System.err.println。