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

以下代码出错:

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);

解决的方法:

时间: 2024-10-24 23:16:58

MATLAB7 + sqlitejdbc-v056.jar 访问数据库的相关文章

Java访问数据库

首先简介一下JDBC: JDBC:Java DataBase Connection. JDBC:Java数据库连接.它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问. 它由一组用Java语言编写的类和接口组成. JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名. 一.Java访问数据库的原理: 举个例子来讲:Oracle.SQLServer.MySQL.DB2等数据库可以类比为“水厂”,Con

Servlet如何访问数据库

1.使用JDBC技术访问数据库 将JDBC驱动(.jar文件)放到WEB-INF\lib下.原因是:ClassLoader找到字节码文件,然后加载到JVM的方法区中,变成一个对象.Tomcat都有自己的类加载器,会去WEB-INF下面lib中找字节码文件.因为jar包中都是字节码文件 在Servlet中编写JDBC代码实现对数据库的访问 2.Servlet运行的详细步骤 step1:浏览器依据IP建立与容器的连接 step2:浏览器请求数据打包 step3:容器解析请求数据包,封装对象 step

SpringDao操作——访问数据库

第一步访问数据库 1.做相关的准备工作 新建一个java项目 (SpringDaoTest) 新建一个lib:首先ioc是基础,一定要把ioc的包放进去,然后是JDBC的包,然后是log和日志相关的东西,还差一个数据源的缓冲池  alibaba(第一个),别忘了ojdbc6.jar 新建一个resource(放入log4j.properties) 加载所有的jar包 相关的准备工作就完成了,这时还要检查一下数据库可不可以用 2.接着进入到配置阶段(spring.config) 新建DataSou

集算器访问数据库的配置

集算器支持包括数据库在内的多种异构数据源.这里,我们通过例子来看一下集算器访问数据库的方法. 集算器可以连接数据库的jdbc驱动,也可以通过jdbc-odbc桥连接数据库.由于版权的原因,使用集算器的程序员需要自行准备数据库的jdbc或者odbc驱动.Jdbc驱动jar包准备好之后,需要放入集算器IDE安装目录的/common/jdbc中,例如:C:\Program Files (x86)\MicroInsight\common\jdbc目录中. 集算器集成开发环境的ODBC配置界面如下: 集算

Spring 定时器 定时访问数据库并发送邮件

我这里有两个案例的方法: 第一种:使用Spring quartz: 我这里使用的jar:spring-context-support.jar.quartz-1.6.5.jar ==============applicationContext.xml配置================= <!--定时器service-->    <bean id="timerTaskServices" class="com.gzbugu.service.TimerTaskSe

连接访问数据库的技术方法

几种数据库连接方式优缺点比较 访问接口 易用性 运行能力 可扩展性 技术层次 突出特点 ODBC 差 较高 差 底层 可进行底层控制 MFC ODBC 好 一般 高层 同用标准,应用广泛 MFC DAO 好 较高 一般 高层 访问JET性能最好 OLE DB 很难 高 好 底层 可访问非关系型数据库 ADO 最好 高 好 高层 可访问非关系型数据库,有多种编程接口 ODBC 是一种底层的访问技术,因此,ODBC API 可以是客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的

如果在本地搭一个服务器和mysql数据库环境,如果使用java来访问数据库

我们可以使用speedamp来搭一个服务器环境,可以在http://download.csdn.net/detail/baidu_nod/7630265下载 解压后无需安装直接可以使用,点击SpeedAMP.exe,然后可以通过http://localhost/phpmyadmin/index.php来访问本地数据库 java可以通过jdbc来访问数据库,比较重要的是下载一个mysql-connector-java-5.1.22-bin.jar文件,然后在java工程中引用, 在代码里可以这样来

javaweb三、JDBC访问数据库

JDBC是J2SE的内容,是由java提供的访问数据库的接口,但没有提供具体的实现方法,需要数据库厂商提供,就是对应的数据库驱动. 这样的好处是可以方便的更换数据库,提高了扩展性.这也是面向接口编程的一个优点. 1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.ResultSet; 4 import java.sql.SQLException; 5 import java.sql.St

使用ab.exe监测100个并发/100次请求情况下同步/异步访问数据库的性能差异

ab.exe介绍 ab.exe是apache server的一个组件,用于监测并发请求,并显示监测数据 具体使用及下载地址请参考:http://www.cnblogs.com/gossip/p/4398784.html 本文的目的 通过webapi接口模拟100个并发请求下,同步和异步访问数据库的性能差异 创建数据库及数据 --创建表结构 CREATE TABLE dbo.[Cars] ( Id INT IDENTITY(1000,1) NOT NULL, Model NVARCHAR(50)