-1

我如何在不使用任何插件的情况下在 nativescript 中使用内部数据库(例如 sqlite)作为离线应用程序。

我搜索了我如何为 nativescript 安装或使用 sqlite 或其他内部数据库,但我没有任何答案。

4

1 回答 1

2

就像您对访问本机 API所需的任何代码所做的一样

例如(JavaScript)Android 示例

var query = "select sqlite_version() AS sqlite_version";
var db = android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(":memory:", null);
var cursor = db.rawQuery(query, null);
var sqliteVersion = "";
if (cursor.moveToNext()) {
    sqliteVersion = cursor.getString(0);
    console.log(sqliteVersion);
}

Android 中 SQLite 的 API 参考此处表示您现在可以遵循基本的 Android 数据库教程并使用 JavaScript 或TypeScript在 NativeScript 应用程序中逐步实现它

尽管如此,该插件仍可以提供所有包含在即用型功能中的功能,因此除非您缺少某些东西,否则使用nativescript-sqlite会更容易,并且避免为 Android 和 iOS 编写本机代码。

于 2017-03-01T15:29:50.600 回答