首页 > 数据库技术 > 详细

MATLAB7 + sqlitejdbc-v056.jar 访问数据库

时间:2015-05-14 00:55:14      阅读:553      评论:0      收藏:0      [点我收藏+]
以下代码出错:
conn=database(data.db,‘‘,‘‘,org.sqlite.JDBC,jdbc:sqlite:C:/MATLAB7/work/del_man_voice_from_wave/data.db);
% ping(conn);
% set(conn,AutoCommit,off);
exec(conn, create table mytst(id, name, score1, score2));
exec(conn, insert into mytst values(1,"zhangsan",88.5,90));
exec(conn, insert into mytst values(2,"lisi",98.5,92););
curs=exec(conn,select id,name from mytst)
disp aa
curs=fetch(curs);
% commit(conn);
??? Java exception occurred: 
java.lang.IllegalStateException: SQLite JDBC: inconsistent internal state

    at org.sqlite.RS.checkCol(RS.java:62)

    at org.sqlite.RS.getColumnCount(RS.java:319)

    at com.mathworks.toolbox.database.fetchTheData.maximumColumns(fetchTheData.java:174)
.

Error in ==> cursor.cols at 50
  columns = double(maximumColumns(cursor.Fetch,resultSetMetaData));

Error in ==> cursor.fetch at 120
          numberOfColumns = double(cols(cursor));

Error in ==> test_sqlite at 9
curs=fetch(curs);

解决的方法:

MATLAB7 + sqlitejdbc-v056.jar 访问数据库

原文:http://www.cnblogs.com/zhang-pengcheng/p/4502076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!