浏览 5782 次
锁定老帖子 主题:一个有意思的想法 excel数据库
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-11-28
1、.net里,用excel做数据库是很常见的事儿,很方便。从远古时期,我们就可以在很多地方,用全能的、可恨的Jet引擎做驱动,在ADO,ADO.net使用sql方式excel,select * from $Sheet1, blah blah,,, 2、excel97-2003的biff8格式,跟数据库的存储结构很像(分块,B+树),2007后的ooxml格式,是zip的xml,里面直接包含了样式和数据的xml。 3、读写excel的java方式很多,POI、JXL,还有一些其他的。 4、还缺什么呢?sql语法分析解析器,jdbc驱动。 5、 5.1、自己做AST,anltr javacc之类的,也可以参考hibernate里的那个hsql的 5.2、现有的sqlparser项目,jsqlparser,jparsec之类的 6、jdbc驱动就更简单的去了,jdbc 2.0 3.0 4.0,就jdbc3.0吧,实现一下Driver,Connection,Statement这些接口,基本就ok了。 大概的思路就是上面这些,多年前见过一个日本人写的excel的jdbc驱动+一个network server,很nice,找不到了。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-11-29
找不到了?那确实很可惜。
不过在微软开放了office的格式之后,excel的驱动,实际上就可以有章可循了! 底层上说,就是读字节,存字节,任意位置插入字节等 不过,现在数据库并不值钱,并且使用也很方便,安全性比excel高,说明excel做数据库只能用来玩了! 虽然,我国1980年的银行系统都是用类似于excel的文件来存数据的,但是时代的发展保密性做第一位! |
|
返回顶楼 | |
发表时间:2010-11-30
jdbc-odbc 桥驱动,能直接访问excel。
|
|
返回顶楼 | |
发表时间:2010-11-30
这个毫无价值啊,excel每个sheet最多只能65535条记录
|
|
返回顶楼 | |
发表时间:2010-11-30
liujun999999 写道 这个毫无价值啊,excel每个sheet最多只能65535条记录
excel 2007 扩展了10倍+,虽然对数据库还是无价值,总算有点进步 |
|
返回顶楼 | |
发表时间:2010-11-30
自己折腾自己何苦吖,用文本存取数据也不用excel!
|
|
返回顶楼 | |
发表时间:2011-01-27
zhonggeneral 写道 自己折腾自己何苦吖,用文本存取数据也不用excel!
同一个,excel存没多大意义, |
|
返回顶楼 | |
发表时间:2011-02-12
我觉得那个日本人也不是为了干什么而写excel的jdbc驱动的,就是为了炫耀技术而已吧。
|
|
返回顶楼 | |