2

我是 Sqlite 的新手。这是我目前所理解的。

请帮助确认我的理解。1) Android-OS系统内置Sqlite引擎

所以,我不需要从它的网站下载和安装这个 Sqlite 引擎。

现在,我有这些问题:

2)如果我在项目中包含一个Sqlite数据库(其中包含数据),我是否需要读取(使用memorystream读取到缓冲区,这是基于SlqCe上的WP)它进入Sqlite引擎下的文件夹或目录?

3)有没有关于创建表,添加,插入,更新Sqlite,设置关系的教程

4) 是否支持参照完整性?就像如果我删除 Primary Key 一样,所有 Foreign Key 也将被删除。

谢谢

4

2 回答 2

0

一个对我构建 SQLite 数据库有很大帮助的应用程序是这个
SQLite Expert,http ://www.sqliteexpert.com/ 这是一个带有 GUI 的独立软件,您可以使用它来设计数据库,然后生成 SQL 代码生成数据库。

关于设置数据库的事情是您需要从Android.Database.Sqlite.SQLiteOpenHelper对象创建一个类并覆盖OnCreate(SQLiteDatabase db)andOnUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)方法。然后由您来编写插入方法等。

祝你好运,詹姆斯。

于 2013-07-19T06:42:47.890 回答
0

参考这个示例项目:https ://github.com/Vaikesh/Android-Quiz

我认为您可以使用触发器在 SQLite 中强制执行参照完整性。

关于 SQLite 的教程:http: //www.grokkingandroid.com/sqlite-in-android/

于 2016-02-12T04:58:19.100 回答