2015-01-18 1 views
1

Я пытаюсь подключиться (JDBC) прогресс 9.1D базы данных с использованием java на windows pc. Тем не менее я понятия не имею о прогрессе соединения БД.JDBC Connect progress 9.1D DB с использованием java на окнах

я хочу знать эти

  1. какие библиотеки (.jar) мне нужно использовать?
  2. Как подключить прогресс 9.1D с помощью java?

Я попытался jdbc.jar, progress.jar библиотеки, com.progress.sql.jdbc.JdbcProgressDriver водителя и jdbc:jdbcprogress:T:host:port:db

, но это не удалось! Может ли кто-нибудь перетащить меня в правильную линию?

Заранее благодарен!

+5

http://knowledgebase.progress.com/articles/Article/19308 – sandipon

+0

эта программа получает ошибку! Я использовал jdbc.jar, progress.jar, message.jar. И прогресс 9.1d db не мой компьютер, он находится на другом компьютере в моей сети. plese поможет мне решить эту ошибку 'Не найдено подходящего драйвера для jdbc: jdbcprogress: T: host: port: db java.sql.SQLException: Не найдено подходящего драйвера для jdbc: jdbcprogress: T: host: port: db \t на java.sql.DriverManager.getConnection (DriverManager.java:596) \t на java.sql.DriverManager.getConnection (DriverManager.java:215) \t в progressdb.NewClass.main (NewClass.java:26) ' – Dzshean

ответ

1

Я знаю, что это старый вопрос, но он еще не ответил.

Вам нужно jdbc.jar (на пути к вашему классу). Также это не «чистый java» драйвер, и он полагается на JdbcProgress.dll и procli92.dll. Эти две библиотеки dll должны быть доступны jdbc.jar во время выполнения, поэтому вы должны изменить переменную среды PATH, чтобы включить каталог, содержащий эти dll (или удалить их в C: \ Windows, который уже находится на пути).

Использование Белка SQL (SQL Java клиент), с помощью следующей строки подключения JDBC: jdbcprogress: T: 192.168.2.230: 5612: имя_базы_данных я был в состоянии подключиться к прогрессу БД прослушивает 192.168.2.230 порт 5612.

Обратите внимание, что установка прогресса Устанавливает запуск брокера базы данных SQL (по умолчанию только 4GL, а не SQL) для любого подключения. Это можно сделать на машине прогресса с $ propath/bin/proserve fullPathNameToDBFile -S uniqueListenPort (5612 в моем примере выше) -m3 -Mpb 5 -Ma 5 -Mi 5 -ServerType SQL ПОСЛЕ того, как вы запустили обычный 4GL брокер данных.

Смежные вопросы