找回密码
 立即注册
查看: 7990|回复: 75

[网络] 嵌入式数据库sqlite

[复制链接]
发表于 2012-8-12 21:51 | 显示全部楼层 |阅读模式
-----------(转自虚拟神话)


也许往往大家是不需要像MySQL、SQLServer这类在复杂的数据库,那么sqlite值得你去尝试下!

什么是 sqlite ?

sqlite 是一款轻量级的、基于文件的嵌入式数据库,2000年就已经诞生,经过多年的发展,直到今天已经成为最流行的,包括google在内的公司在其桌面软件中亦使用 sqlite 存储用户数据(典型的在金山词霸、Mozilla Firefox、Safari、迅雷看看的安装目录就有这么个文件'sqlite3.dll')。由此可以看出,已经没有任何理由去怀疑sqlite的稳定性了。

sqlite的优势?

1. 免配置,和access一样,只要把数据库文件通过ftp上传到服务器上就可以使用,不需要服务器的额外支持

2. 备份方便,因为只是一个文件,只要复制一份该文件,就能备份整个数据库

3. 虽然是轻量级数据库,但他支持最大 2tb 的单个库文件。

4. 快,无与伦比的快。经过实际测试,在几百万记录的情况下,sqlite的插入和查询速度和 mysql 不分上下,快于 sql server,10倍于 access (但这并不意味着它可以替代 sql server)
5、Sqlite还可以加密,单个文件的优点可以在各种系统平台上使用同一个数据库文件。

网络上SQLite的管理工具是相当多,但很多不支持中文的,我有用过的觉得还不错的推荐下:
1、SQLite Manager,Firefox浏览器的扩展形式提供的SQLite客户端
2、SQLiteSpy,是一个快速和紧凑的GUI SQLite数据库管理器。它读取sqlite3的文件和执行对他们的SQL。它的图形用户界面使得它很容易探索,分析和处理sqlite3的数据库。

在Unity3D中如何使用呢?

首先说明下他不支持webplayer!

在Asset目录建个Plugins目录,将sqlite3.dll(下载)、Mono.Data.SqliteClient.dll、System.Data.dll(这两个在 ..\Unity\Editor\Data\Frameworks\Mono.framework目录下已经有了)放在该目录下,将数据库文件放在跟Asset同一级目录下!其它的照下面这网页说的做吧!http://mono-project.com/SQLite




发表于 2017-2-12 15:55 | 显示全部楼层
很不错
发表于 2017-2-12 15:52 | 显示全部楼层
好帖就是要顶
发表于 2017-2-12 15:16 | 显示全部楼层
顶顶多好
发表于 2017-2-12 15:06 | 显示全部楼层
真心顶
发表于 2017-2-12 15:38 | 显示全部楼层
难得一见的好帖
发表于 2017-3-6 13:44 | 显示全部楼层
很不错
发表于 2017-3-6 13:57 | 显示全部楼层
楼主是超人
发表于 2017-3-6 14:16 | 显示全部楼层
顶顶多好
发表于 2017-3-6 13:47 | 显示全部楼层
真心顶
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-12-22 14:58 , Processed in 0.096727 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表