SQLite 数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。

   SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。

   SQLite 的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite 有数据库级锁定,没有网络服务器。它需要占用内存,但其它开销很小,适合用于嵌入式设备,你需要做的仅仅是把它正确的编译到你的程序。

1.SQLite 数据库的安装

  安装很简单,登陆http://www.sqlite.org/网站,下载SQLite数据库(目前最新版本为 3.8.3.1)的ZIP压缩包,以Windows为例,下载这两个压缩包(sqlite-shell-win32-x86-3080301.zip,这个是命令行脚本,sqlite-dll-win32-x86-3080301.zip,这个是sqlite核心类库),解压这两个包到指定目录,打开目录可以发现一个名称为sqlite3.exe的可执行文件,运行该文件可以通过命令行方式建立、管理SQLite类型的数据库。详细的可用命令清单可以通过运行【.help】命令查询,每个命令的具体功能可查阅相关帮助文档。

2.可视化的SQLite数据库管理工具

管理SQLite数据库除命令行外,网络上还有很多开源的可视化的SQLite数据库管理工具,比如,SQLite Database Browser、SQLite Administrator… 等等。这里推荐SQLite Administrator,该工具界面支持简体中文、界面比较简洁、数据库相关管理操作相对比较简便,该工具可以登陆http://sqliteadmin.orbmu2k.de/下载,以下是该工具的一个截图。

 

3. 在Visual studio2010下使用SQLite数据库

登录http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki,以64位系统为例,下载sqlite-netFx40-binary-bundle-Win32-2010-1.0.91.0.zip 和sqlite-netFx40-binary-bundle-x64-2010-1.0.91.0.zip 两个压缩包,(如下图)

 

解压获取32位和64位下SQLite.Interop.dll 类库,分别导入项目x86和x64文件下(如下图,在项目中建立这两个文件夹),同时将System.Data.SQLite.dll类库引入项目。这样就可以使用ADO.NET对数据库操作。

 

 

版权声明:本文为lenovoywq原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lenovoywq/p/3584918.html