java - 如何在 SQL Developer 4.0 中安装最新的 Postgresql JDBC jar

标签 java jdbc oracle-sqldeveloper centos6 postgresql-8.4

我使用 CentOS 和 Postgresql 作为我的数据库。

根据this线程 SQL Developer 现在可以支持 Postgresql。所以我设法下载了诸如SQL Developer 4.0之类的要求和 Postgresql jdbc connector .

是否有如何将 jdbc 连接器安装到 sql Developer 的分步过程?我试图遵循 PostgreSQL documentation但没有运气。

我尝试使用java -jar postgresql-9.3_1100.jdbc41.jar提取/安装jar文件,返回的是postgresql-9.3_1100.jdbc41.jar中没有主要 list 属性

我的java版本是:1.7.0_45

最佳答案

您不能像运行可执行 JAR 一样运行 JDBC 驱动程序。

java -jar postgresql-9.3_1100.jdbc41.jar

会产生错误:

no main manifest attribute in postgresql-9.3_1100.jdbc41.jar

因为它在 jar 中没有 main list 属性。那是因为你不应该运行它

按照应用程序的说明安装 JDBC 驱动程序,就像任何其他 JDBC 驱动程序一样。请参阅"Oracle SQL Developer" install JDBC driver

以上搜索找到instructions on installing 3rd party (non-Oracle) JDBC drivers"Configure JDBC in Oracle JDBC driver" 。我强烈建议遵循这些说明。

以后,请逐步解释当您遇到问题时您做了什么,您在哪里遇到了困难,以及您预计会发生什么。

P.s.我已经向 PgJDBC 提交了一个补丁,这样当您将来尝试此操作时,它会给您一个信息性错误。请参阅https://github.com/pgjdbc/pgjdbc/pull/112

关于java - 如何在 SQL Developer 4.0 中安装最新的 Postgresql JDBC jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21035508/

相关文章:

java - Java 中阿拉伯语和常规日期的日期解析问题

jdbc - 找不到适用于 jdbc :redshift: 的合适驱动程序

sql - 为什么此 CREATE TABLE 语句会导致 "ORA-00922 missing or invalid option"?

SQL 开发人员快捷方式

java - HashMap中负载因子的意义是什么?

java - 从后台线程异常设置 TextView 上的文本

java - 如何获取 JTextField 中的字符数?

java - 列表模型中元素的类型

python - 使用 JPype - 如何访问 JDBC 元数据函数

oracle - ORA-00904 SQLSyntaxErrorException与可执行查询