你的位置:首页 > 软件开发 > ASP.net > UWP开发随笔——使用SQLite数据库

UWP开发随笔——使用SQLite数据库

发布时间:2015-09-10 17:00:14
摘要大多数的app都需要数据存储,在数据存储这方面,强大的windows把app数据分为两种:settings和files,并提供了十分简洁的api,让开发者能够轻松使用。但是在有些场景下,app的数据存储需要有database的支持,而sqlite,由于它轻量、高效、跨平台的特 ...

摘要

大多数的app都需要数据存储,在数据存储这方面,强大的get='_blank'>windows把app数据分为两种:settings和files,并提供了十分简洁的api,让开发者能够轻松使用。但是在有些场景下,app的数据存储需要有database的支持,而sqlite,由于它轻量、高效、跨平台的特性,已经成为移动客户端开发中不可或缺的一部分。今天,小编就简单介绍一下如何在uwp开发中使用sqlite数据库

环境配置

1.下载和安装SQLite

要使用sqlite,首先是要从sqlite.org下载SQLite啦,附上下载页的链接http://sqlite.org/download.html,然后选择UAP的版本:

UWP开发随笔——使用SQLite数据库

下载下来的是一个VSIX的安装包,安装后重启VS,选择Tools -> Extensions and Updates… -> Installed -> SDKs中,会看到SQLite for Universal App Platform,说明SQLite已经安装完成!!

UWP开发随笔——使用SQLite数据库

 

2.在工程中添加对SQLite的引用

现在,在我们的VS中,已经有了SQLite的集成,在相应工程目录下添加对SQLite的引用即可,右键点击References –> Add Reference,选择对SQLite的添加。

UWP开发随笔——使用SQLite数据库

 

3.添加.Net支持

如果要使用C#的开发,还需要对工程本身进行进一步的配置,这就需要NuGet的帮助了。

右键点击工程名,选择Manage NuGet Packages…,然后搜索SQLitePCL,Install即可。

UWP开发随笔——使用SQLite数据库

安装完成后,在Project的References里,便会多出一个SQLitePCL的引用。

图中红色方块里圈出的部分,其中上面的是对SQLite的引用,下面的是对SQLitePCL的引用。

UWP开发随笔——使用SQLite数据库

在此完成之后,就可以使用SQLite开发了!!当然,在相应的文件中,不要忘了添加using SQLitePCL哦!!

 

定义SQL语句常量

在实际开发中,通常是把SQL语句统一起来进行管理,有的开发者在使用db过程中也喜欢使用一些Contract来使编码更加规范,为了更加清晰明了,这里只提供一些最基本的SQL语句供大家参考。

    private static String DB_NAME = "SQLiteSample.db";    private static String TABLE_NAME = "SampleTable";    private static String SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS " + TABLE_NAME + " (Key TEXT,Value TEXT);";    private static String SQL_QUERY_VALUE = "SELECT Value FROM " + TABLE_NAME + " WHERE Key = (?);";    private static String SQL_INSERT = "INSERT INTO " + TABLE_NAME + " VALUES(?,?);";    private static String SQL_UPDATE = "UPDATE " + TABLE_NAME + " SET Value = ? WHERE Key = ?";    private static String SQL_DELETE = "DELETE FROM " + TABLE_NAME + " WHERE Key = ?"

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:UWP开发随笔——使用SQLite数据库

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。