Dec 102014
 
This entry is part 24 of 25 in the series Matlab数据库基础班

此前的

Matlab连接Access数据库文件的JDBC方法2-Caigen Driver

里面推荐的Caigen Driver , 使用比较方便,但是它只是免费使用版,从使用过程来看,它有两个约束:

1. 每次只能从数据库中查询得到1000条数据

如果超出1000条,它不会提示任何信息,只是默默地返回最开始的1000条数据。这个问题好解决,假如有1万条数据,那么分10次读取就行了。

2. 每次最多只能同时打开50个对数据库的连接

如果超出50个连接,则它会提示错误,错误信息:

要避开这个约束,办法就是不要超过50个连接,解决途径就是每个连接调用完毕,把它关闭即可。

以Matlab为例,每次读取数据,我习惯于用如下的代码

sql='blah blah blah '; %定义好查询用的SQL语句
cur=exec(wdb, sql); %打开一个连接,向数据库中写入查询语句
cur=fetch(cur); %从连接中读取数据,数据保存在 cur.data 中

解决的办法就是把连接 cur 关闭即可,命令如下

close(cur);

No related posts.

Series Navigation<< Matlab连接Access数据库文件的JDBC方法2-Caigen DriverHxtt MDB JDBC Driver >>
Bookmark/FavoritesSina WeiboGoogle+FacebookQQTwitterYahoo BookmarksBaiduDiggEmailGoogle GmailOutlook.comEvernotePrintAIMLinkedInBlogger PostKindle ItShare

Related Posts:

 Leave a Reply

(required)

(required)


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>