MATLAB 与 PostgreSQL 数据库的连接

来源:互联网 发布:淘宝上买iphone店铺 编辑:程序博客网 时间:2024/04/30 06:57

通过一些摸索,搞清楚了 MATLAB 与 PostgreSQL 的连接方法,其他的数据库与之大同小异,希望对大家有帮助!


1、下载PostgreSQL 对应的 JDBC 包,比如我选择下载 Version 9.2-1003 ,然后将下载的文件放到目录文件夹 D:\MATLAB\R2012b\java\jar\ 下,当然,这里需要对应你自己的 MATLAB 的安装路径。


2、在 MATLAB 命令窗口输入 edit classpath.txt,打开 classpath.txt 文件,在该文件最后一行加上以下语句,PostgreSQL 对应的包添加到 MATLAB 的环境变量中。

$matlabroot/java/jar/postgresql-9.2-1003.jdbc4.jar

3、关闭并重启 MATLAB ,在命令窗口输入 javaclasspath 后回车,若发现最后一行显示了以下语句,那么恭喜你,环境变量设置成功。

D:\MATLAB\R2012b\java\jar\postgresql-9.2-1003.jdbc4.jar

4、接下来就是连接数据库了,通过 MATLAB 的 help 帮助,可得知 MATLAB 连接数据库的方式:

connection = database(database_name, database_user, user_password, 'Vendor', 'PostGreSQL');

对于PostgreSQL 而言, Vendor 对应的值是 org.postgresql.Driver ,若服务器地址就是本机器,PostgreSQL 对应的是 jdbc:postgresql://localhost:5432/ database_name 。若是其他机器,将这里的 localhost 修改为其 IP 地址即可。那如果你的PostgreSQL 中有一个由 database_user (该用户的密码为 user_password )创建的数据库,该数据库被命名为 database_name ,就可以通过以上语句直接调用了,例如:

connection = database('tgf1', 'postgres', '*****', 'org.postgresql.Driver', 'jdbc:postgresql://localhost:5432/tgf1');



5、现在便可以通过 MATLAB 操作数据库,这里就简单列举几条,可以自己去使用 help 命令。

curs = exec(connection, ['SELECT * FROM "database_table";']);row = fetch(curs, 1);row.Data


配置过程中可能会出现一些问题,欢迎讨论。

0 0
原创粉丝点击