通过MATLAB错误连接到postgresql数据库

时间:2012-01-13 19:03:10

标签: database postgresql matlab jdbc database-connection

我正在尝试在MATLAB中连接我的Postgres数据库,它给我一个错误说明

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

这是我使用的连接方法。

conn = database('postgres','username','password','org.postgresql.Driver', 'jdbc:postgresql://localhost:5432/postgres=postgres');
之后它会把错误抛给我。

我查看了论坛,他们告诉我将postgres jar文件添加到MATLAB目录工具包文本文件中,如下所示。

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

我不知道我哪里出错了。请指教。

谢谢。

1 个答案:

答案 0 :(得分:2)

在连接到数据库之前,应该将带有JDBC驱动程序的jar文件添加到动态java类路径中。我相信您只能添加一个文件,具体取决于您的要求。检查版本差异here

如果路径中已有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