论坛首页 Java企业应用论坛

一个有意思的想法 excel数据库

浏览 5782 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-11-28  
DAO
0、以前见过一个日本人写的excel的jdbc驱动,还带了一个net server
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,找不到了。
   发表时间:2010-11-29  
找不到了?那确实很可惜。
不过在微软开放了office的格式之后,excel的驱动,实际上就可以有章可循了!

底层上说,就是读字节,存字节,任意位置插入字节等
不过,现在数据库并不值钱,并且使用也很方便,安全性比excel高,说明excel做数据库只能用来玩了!

虽然,我国1980年的银行系统都是用类似于excel的文件来存数据的,但是时代的发展保密性做第一位!
0 请登录后投票
   发表时间:2010-11-30  
jdbc-odbc 桥驱动,能直接访问excel。
0 请登录后投票
   发表时间:2010-11-30  
这个毫无价值啊,excel每个sheet最多只能65535条记录
0 请登录后投票
   发表时间:2010-11-30  
liujun999999 写道
这个毫无价值啊,excel每个sheet最多只能65535条记录


excel 2007 扩展了10倍+,虽然对数据库还是无价值,总算有点进步
0 请登录后投票
   发表时间:2010-11-30  
自己折腾自己何苦吖,用文本存取数据也不用excel!
0 请登录后投票
   发表时间:2011-01-27  
zhonggeneral 写道
自己折腾自己何苦吖,用文本存取数据也不用excel!


同一个,excel存没多大意义,
0 请登录后投票
   发表时间:2011-02-12  
我觉得那个日本人也不是为了干什么而写excel的jdbc驱动的,就是为了炫耀技术而已吧。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics