jdbc的方式出现了这种问题,改用odbc解决了。
cmd运行使用sqlite数据库的exe文件,exe文件用了matlab编译。
matlab命令行窗口
mcc -m acun.m
cmd运行
acun.exe 1 2
运行出现
解决办法
安装sqliteodbc driver
通过ODBC来访问操作SQLite数据库需要安装第三方组件库的SQLite ODBC Driver,下载地址 SQLite ODBC driver - Download
根据提示完成安装,在控制面板——管理工具——数据源(ODBC)中添加ODBC driver for sqlite,并配置数据源即可连接。
采用odbc连接
conn = database('xi_odbc_sonar','','')
法二
安装jdbc驱动
matlab访问mysql - 朱小勇 - 博客园
解决:未定义与 ‘struct‘ 类型的输入参数相对应的函数 ‘fetch‘。出错 sqlitetest2 (line 18)MATLAB:UndefinedFunction