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
6
A
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.
lesen Haben Sie ein ID-Feld in dieser Tabelle haben? –