Как установить последнюю банку Postgresql JDBC в SQL Developer 4.0

Я использую CentOS и Postgresql в качестве моей базы данных.

Согласно этой теме, SQL Developer теперь может поддерживать Postgresql. Таким образом, мне удалось загрузить такое требование, как SQL Developer 4.0. и JDBC-коннектор Postgresql.

Есть ли пошаговая процедура установки коннектора jdbc для разработчика sql? Я пытался следовать документации PostgreSQL, но безуспешно.

Я попытался извлечь/установить файл jar, используя java -jar postgresql-9.3_1100.jdbc41.jar, результат no main manifest attribute in postgresql-9.3_1100.jdbc41.jar

моя версия Java: 1.7.0_45


person Charlesliam    schedule 10.01.2014    source источник
comment
Не помогает и то, что вы пытались следовать невероятно древней версии документации PostgreSQL. Где именно вы застреваете, что доставляет вам проблемы? Установка драйвера JDBC? Подключиться к PostgreSQL? Какие?   -  person Craig Ringer    schedule 10.01.2014
comment
Установка драйвера JDBC ... поэтому я вижу вкладку Postgresql, о которой они говорят.   -  person Charlesliam    schedule 10.01.2014
comment
Я думаю, вам, вероятно, придется описать шаги, которые вы предприняли, и в какой момент то, что произошло, стало отличаться от того, что, по вашему мнению, должно было произойти.   -  person Craig Ringer    schedule 10.01.2014
comment
Я считаю, что я пытался извлечь/установить файлы jar, используя java -jar postgresql-9.3_1100.jdbc41.jar, возврат no main manifest attribute in postgresql-9.3_1100.jdbc41.jar   -  person Charlesliam    schedule 10.01.2014
comment
моя java --версия 1.7.0_45   -  person Charlesliam    schedule 10.01.2014


Ответы (1)


Вы не можете просто запустить драйвер JDBC, как если бы это был исполняемый файл JAR.

java -jar postgresql-9.3_1100.jdbc41.jar

выдаст ошибку:

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

потому что у него нет атрибута main manifest в банке. Это потому, что вы не должны его запускать.

Установите драйвер JDBC, как и любой другой драйвер JDBC, в соответствии с инструкциями для вашего приложения. См. раздел "Oracle SQL Developer" для установки JDBC. водитель.

Приведенный выше поиск находит инструкции по установке сторонних (не Oracle ) Драйверы JDBC и "Настройка JDBC в драйвере JDBC Oracle ". Я настоятельно рекомендую следовать этим инструкциям.

В будущем, пожалуйста, объясните шаг за шагом, что вы делали, когда у вас возникала проблема, где вы застряли и что вы ожидаете вместо этого.

P.S. Я отправил патч в PgJDBC, так что когда вы попробуете это в будущем, он выдаст вам информативную ошибку. См. https://github.com/pgjdbc/pgjdbc/pull/112.

person Craig Ringer    schedule 10.01.2014
comment
На самом деле вы можете запустить драйвер Postgres JDBC: java -cp postgresql-9.3-1100.jdbc4.jar org.postgresql.util.PSQLDriverVersion отобразит версию драйвера. Но это тоже не имеет ничего общего с установкой драйвера - person a_horse_with_no_name; 10.01.2014
comment
@a_horse_with_no_name Не понимал этого. Я только что представил патч, который добавляет основной класс к драйверу - он напечатает версию из DriverVersion, а также некоторые инструкции. - person Craig Ringer; 11.01.2014
comment
Теперь я знаю... джо!! Предоставленная вами ссылка очень полезна для прохождения этой стены. Спасибо. - person Charlesliam; 11.01.2014