【发布时间】:2014-03-19 11:20:01
【问题描述】:
当我连接 MATLAB 和 MYSQL 时,错误是
init_tmg =============================================== ==================================================== == ================================================= ====================================================您即将安装 TMG Toolbox 到您的系统。按任意键继续! ==================================================== =================================================== ==================================================== =============================================== 是MATLAB数据库工具箱已安装(是/否)?:是 MySQL 是否已安装(是/否)?:是 请提供 MySQL Java 连接器(jar 文件)的完整路径:C:\Program Files (x86)\MySQL\Connector J 5.1。 23\mysql-connector-java-5.1.23-bin.jar ???使用 ==> fprintf 时出错 文件标识符无效。使用 fopen 生成有效的文件标识符。
Error in ==> init_tmg at 36 fid=fopen(strcat(matlabroot, filesep, 'toolbox', filesep, 'local', filesep, 'classpath.txt'), 'a'); fprintf(fid, '\n%s', str); fclose(fid);
我该如何处理这个错误???
【问题讨论】:
-
运行
dbstop if error并检查什么-我想fid = -1-即MATLAB无法打开文件classpath.txt,要么是因为文件的路径错误,要么更可能是因为你没有'在该目录中没有写入权限。 -
我自己是管理员,拥有所有权限...
-
好吧,那么可能路径是错误的。查看
strcat(matlabroot, filesep, 'toolbox', filesep, 'local', filesep, 'classpath.txt')的输出并检查该文件是否存在以及您是否拥有正确的权限。