我在matlab脚本中遇到错误

时间:2017-06-21 22:45:36

标签: sql matlab

我有一段matlab代码可以执行一些SQL查询等。我在这里和那里都遇到了错误。但是尽管出现了错误,一切似乎已经完成,所以我想知道导致错误消息的原因是什么以及它意味着什么。任何想法将不胜感激。

谢谢!

java.sql.SQLException: SQL Exception : [Microsoft][ODBC Driver Manager] Invalid string or buffer length
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setObject(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setObject(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.emulateExecuteBatch(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.executeBatchUpdate(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.executeBatch(Unknown Source)

1 个答案:

答案 0 :(得分:0)

似乎这个错误并没有害处,而且它永远不会发生,对吧?然后很可能是由于java方法在运行时没有与模型同步。可能有几种解决方案。一种是尽可能使用javaObjectEDT来包装java对象:

javaControl = javaObjectEDT(javaControl);

另一种方法是在更改javaControl属性后添加一些延迟。

javaControl.doSomething();
pause(0.05); drawnow;

有关详细说明,请查看this by Yair Altman