2017-03-01 50 views
-1

如何在不使用任何插件的情況下在nativescript中使用內部數據庫爲示例(sqlite)離線應用程序。如何從零開始使用內部數據庫

我搜索每一個人如何安裝或使用sqlite或其他內部數據庫的nativescript,但我沒有任何答案。

+2

這個問題顯示了很少或沒有努力。 SQLite不是你安裝的東西,它已經嵌入到移動平臺中,你只需要調用本地API調用就可以使用數據庫了。如果您不希望使用插件(無論出於何種原因),那麼您必須在每個平臺(android/ios)提供的官方文檔之後,從JavaScript開始實施一切。 – pkanev

回答

2

就像你將與你需要to access the native APIs

例如所有代碼都(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); 
} 

SQLite的Android中here和API引用的是說你現在可以按照a basic Android database tutorial,並實現它在你的NativeScript應用程序中使用的JavaScript或TypeScript

還是一步一個腳印,插件可以提供所有包裝在隨時可以使用的功能中,所以除非你缺少一些東西,否則使用nativescript-sqlite會更容易,並避免爲Android和iOS編寫本機代碼。

+0

謝謝你這個偉大而簡單的答案,你幫了我很多。 – mohade