Jan 312015
 
This entry is part 25 of 25 in the series Matlab数据库基础班

在Matlab中,通过JDBC读取Microsoft Access 文件。 此前介绍了两个驱动: Caigen MDB DriverStels MDB Driver, 但这两个驱动都有同样的限制: 一次最多50个查询,每次查询最多提取1000条记录。虽然想过通过各种方式绕开这个限制,但是效果并不是很好,往往可能只是稍微好一点点,一旦遇上数据量大,就over了。

通过进一步的搜索,终于找到了一个新的驱动: HXTT MDB JDBC Driver,它也是有限制的,而且限制条件还蛮严格,依据Hxtt官网的介绍,每次最多50个查询,每次查询最多1000条记录,同时只有30天的试用期。但是,万能的百度搜索告诉我们,这个网络上面有无限制的版本下载!这个你懂的吧?

使用方法方面,依据我的经验,它的大部分语法与另外两个驱动类似,此外关于时间格式的处理、关于字段名等引号的规则都与Caigen似乎相同,也就是说,我的用于Caigen的程序,不需要修改,就能够使用HXTT驱动。

当然,在Matlab中Load这个驱动的语法需要略作修改,一个实例就是:

CONN=database('数据库名(一般省略)','用户名','密码','com.hxtt.sql.access.AccessDriver','jdbc:access:/c:/path/whatever.mdb')

No related posts.

Series Navigation<< Caigen 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>