SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

TypeError yang tidak tertangkap tidak dapat memanggil metode 'opendatabase' dari plugin SQLite yang tidak ditentukan dengan cordova 3.5

Pernyataan dalam kode Anda akan gagal jika Anda belum menyertakan plugin sqlite dalam proyek Anda.

var db = window.sqlitePlugin.openDatabase({name: "test.db"});

Anda juga harus menunggu event deviceready diaktifkan sebelum menggunakan plugin cordova.
Anda dapat menggunakan window.openDatabase() panggilan yang membuat DB sqlite dan tidak memerlukan plugin sqlite.
Di bawah ini adalah kode untuk menggunakan panggilan openDatabase di aplikasi Anda.

jika plugin sqlite Anda berfungsi dengan benar, ubah panggilan db menjadi.

var db = window.sqlitePlugin.openDatabase({name: "test.db"});

kode yang tidak menggunakan plugin sqlite.

// Wait for device API libraries to load
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // device APIs are available
    //
    function onDeviceReady() {
        var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
        db.transaction(populateDB, errorCB, successCB);
    }

    // Populate the database
    //
    function populateDB(tx) {
        tx.executeSql('DROP TABLE IF EXISTS DEMO');
        tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
        tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
        tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
    }

    // Transaction error callback
    //
    function errorCB(err) {
        alert("Error processing SQL: "+err);
    }

    // Transaction success callback
    //
    function successCB() {
        alert("success!");
    }

Cuplikan kode di atas diambil dari dokumen Cordova API. Lihat di sini untuk detailnya. Meskipun dokumentasinya untuk 3.0, seharusnya bisa untuk 3.5




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambahkan Kolom yang Dihasilkan ke Tabel di SQLite

  2. SQLite - Buat Tabel

  3. Format String Waktu yang Valid untuk Fungsi Tanggal/Waktu SQLite

  4. database SQLite android dengan database di lokasi tertentu mungkin?

  5. GROUP_CONCAT di SQLite