Подключиться к базе данных postgresql через ошибку MATLAB - PullRequest
3 голосов
/ 13 января 2012

Я пытаюсь подключить свою базу данных Postgres в MATLAB, и она выдает мне сообщение об ошибке

"'JDBC Driver Error: org.postgresql.Driver. Driver Not Found/Loaded.'"

Вот мой метод подключения, который я использовал.

conn = database('postgres','username','password','org.postgresql.Driver', 'jdbc:postgresql://localhost:5432/postgres=postgres');

после этого мне выдает ошибку.

Я просмотрел форумы, и они сказали мне добавить файлы jar postgres в текстовый файл инструментария каталога MATLAB, как показано ниже.

C:\Program Files\PostgreSQL\pgJDBC\postgresql-8.4.702.jdbc3.jar 
C:\Program Files\PostgreSQL\pgJDBC\postgresql-8.4.702.jdbc4.jar 

Я не знаю, где еще я нахожусьпошло не так.Пожалуйста, сообщите.

Спасибо.

1 Ответ

2 голосов
/ 13 января 2012

Вы должны добавить JAR-файл с драйвером JDBC в ваш динамический путь к классу Java, прежде чем подключаться к базе данных. Я считаю, что вы можете добавить только один файл в зависимости от ваших требований. Проверьте разницу версий здесь .

Чтобы избежать предупреждения, если файл JAR уже находится в пути, добавьте несколько проверок:

%# add class path (if not in the class path)
p = 'C:\Program Files\PostgreSQL\pgJDBC\postgresql-8.4.702.jdbc3.jar';
if ~ismember(p,javaclasspath)
    javaaddpath(p)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...