• 5392阅读
  • 8回复

大家解释一下数据库软件 不带数据库的问题! [复制链接]

上一主题 下一主题
离线xiaobaiwen
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-02
— 本帖被 XChinux 执行加亮操作(2008-11-02) —
以前还以为数据库软件,都要在系统上装上相应的数据库才能运行,
今天在 论坛里看到个好的开源软件 myword: http://www.qtcn.org/bbs/read.php?tid=11067

看到源码里有 SQL语句,而且作者也提到 里面有用到数据库,可是这个软件下载了就可以用啊,
没有要求 系统建个什么数据库, 源码里也没有什么连接数据库的代码。

这到底是用什么方法实现的啊?  大家可否打开讲讲?
离线tingxx

只看该作者 1楼 发表于: 2008-11-02
它应该用的是sqlite,用文件虚拟一个数据库,采用标准的sql语句操作。
QT自带的文档真是个好东西
一定要好好看呀
离线xiaobaiwen
只看该作者 2楼 发表于: 2008-11-03
引用第1楼tingxx于2008-11-02 22:13发表的  :
它应该用的是sqlite,用文件虚拟一个数据库,采用标准的sql语句操作。


哦!! 这样的话,在开发阶段也应该要用到数据库咯!  应该和通常的数据库软件 开发类似吧?

这个技术只有Sqlite 才有吗? 我们常用的mysql有这个用法吗?
离线wvins
只看该作者 3楼 发表于: 2008-11-03
myword貌似作者说了用的是XML吧?
----
SQLite我现在就在用,不用安装,文件数据库很方便。
我主要看好他的跨平台特性,不知道会不会出乱码
离线cunyoulu
只看该作者 4楼 发表于: 2008-11-03
The createConnection function opens a connection to an in-memory SQLITE database and creates a test table.

SQLite的内存数据库
村友录-让您的村落名扬天下http://www.cunyoulu.com
离线xiaobaiwen
只看该作者 5楼 发表于: 2008-11-03
引用第3楼wvins于2008-11-03 15:19发表的  :
myword貌似作者说了用的是XML吧?
----
SQLite我现在就在用,不用安装,文件数据库很方便。
我主要看好他的跨平台特性,不知道会不会出乱码




你说他用的 是 XML啊!  越来越糊涂了, XML还能搞成类似数据库的东西??
8懂啊!
那依兄台你之见  这样存储数据的功能 mysql或 Sqlite 可否实现列??
离线xiaobaiwen
只看该作者 6楼 发表于: 2008-11-03
引用第4楼cunyoulu于2008-11-03 16:24发表的  :
The createConnection function opens a connection to an in-memory SQLITE database and creates a test table.
SQLite的内存数据库



节位高手意思是说MyWord 中用的 是SQLite的内存数据库 功能吗?
这个功能只有SQLite有吗??
呵呵  还是越搞越8懂咯
离线xiaobaiwen
只看该作者 7楼 发表于: 2008-11-04
米有人 鸟咯!  
离线vrcats
只看该作者 8楼 发表于: 2008-11-05
一般的数据库应用客户端不一定要安装数据库,发布时候带上数据库的运行时库就可以了,包括一些大型数据库都可以这么做。
如果用到很少查询功能并且对性能不太在意可以用XML。XPath和XQuery和SQL一样强大也一样简单,省得买第三方数据引擎了。
快速回复
限100 字节
 
上一个 下一个