我正在尝试将表导入到我的 MATLAB 工作区,但它一直向我抛出错误,"Undefined function or method 'fetch' for input arguments of type 'struct'.
"
这是我尝试执行的代码:
dyn_conformer = exec(conn, 'SELECT * FROM dyn_conformer');
rs =fetch(dyn_conformer);
当我在工作区中打开该对象时,它指出它是"Invalid or closed connection"
。
然而,之前我设法导入其他表,并且它似乎执行得很好(它们存储为游标对象)。突然间,它对我尝试导入的其他表抛出错误。
我已连接到数据库,conn = database('postgres','username','password','org.postgresql.Driver','jdbc:postgresql://localhost:5433/postgres');
.
我建议您在运行之前检查连接变量是否存在,以及它是否是正确建立的连接exec
。你可以这样做:
if ~exist('conn','var') || ~isconnection(conn)
conn = database('postgres','username','password','org.postgresql.Driver',...
'jdbc:postgresql://localhost:5433/postgres');
else
dyn_conformer = exec(conn, 'SELECT * FROM dyn_conformer');
rs =fetch(dyn_conformer);
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)