2013-07-01 11 views
6

Ich möchte eine einfache SQLite-Datenbank abfragen und alle Werte erhalten und sie in einem <div> drucken. Die Datenbanktabelle enthält nur Personen- "Namen" und entsprechende "Kontaktnummern" als Spalten. Bitte erklären Sie die Logik dafür.Abfrage in JayData

+0

lesen Haben Sie ein ID-Feld in dieser Tabelle haben? –

Antwort

2

Die Verbindung zu vorhandenen sqLite-Datenbanken wird von der aktuellen Version nicht offiziell unterstützt, JayData muss seine Datenbankschemas erstellen, um funktionieren zu können. Sie könnten versuchen, ein JavaScript-Schema zu erstellen, das nur dem vorhandenen sqLite-Schema zugeordnet ist und sehen, ob Sie mit JayData arbeiten können, aber es ist wirklich ein schwieriges Szenario.

Wenn Sie JayData lassen verwalten den Tisch für Sie dann

SQL-Tabelle erstellen:

var Person = $data.define("Person", { 
    name: String, 
    contact: String 
}); 

Drücken einige Daten:

Person.addMany([{name: 'john'}, {name:'jane', contact: '555-1234'}]); 

retrive Daten und setzen auf div

Person.readAll().then(function(persons) { 
    persons.forEach(function(person) { 
     $('#list').append(person.name); 
    }); 
}); 

Wenn Sie in diesem Ansatz interessiert sind, können Sie sich mehr auf die JayData ItemStore API.