将sql文件(数据库转储)读入MATLAB

时间:2013-09-11 19:31:54

标签: mysql database matlab driver

我在当前的MATLAB目录中有一个.sql文件(名为dbdump.sql),我想从中获取一些数据到MATLAB中。我相信这应该是一项简单的任务,这就是我到目前为止所做的:

javaaddpath('C:/mysql-connector-java-5.0.8/mysql-connector-java-5.0.8-bin.jar') 
con   =  database('dataarchivetest','', '','com.mysql.jdbc.Driver','./dbdump.sql');
query =  exec(con,'select * from test');

但是,当我检查con变量时,它会给出以下消息:

'JDBC Driver Error: com.mysql.jdbc.Driver. Driver Not Found/Loaded.'

我也尝试了以下内容:

con   =  database('dataarchivetest','', '','C:/mysql-connector-java-5.0.8/mysql-connector-java-5.0.8-bin.jar','./dbdump.sql');
query =  exec(con,'select * from test');

得到了类似的信息:

JDBC Driver Error: C:/mysql-connector-java-5.0.8/mysql-connector-java-5.0.8-bin.jar. Driver Not Found/Loaded.

我从这里下载了MySQL连接器:http://dev.mysql.com/downloads/mirror.php?id=13597http://dev.mysql.com/downloads/mirror.php?id=13597

我觉得我错过了很简单的事情。任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:3)

连接器与SQL Server连接,而不是与SQL文件连接。您应该设置一个像PostgreSQL或MySQL的SQL服务器(例如在您的localhost上)并处理查询。