Voglio interrogare un semplice database sqLite e ottenere tutti i valori e stamparli in un <div>
. La tabella del database contiene solo "nomi" di persone e corrispondenti "numeri di contatto" come colonne. Spiega la logica per farlo.Query in JayData
6
A
risposta
2
La connessione ai database sqlite esistenti non è ufficialmente supportata dalla versione corrente, JayData ha bisogno di creare i suoi schemi di database per funzionare. Si potrebbe provare a creare uno schema JavaScript che si associ semplicemente allo schema sqLite esistente e vedere se JayData consente di lavorarci, ma è davvero uno scenario difficile.
Se si lascia che JayData gestire il tavolo per voi allora
Creare tabella SQL:
var Person = $data.define("Person", {
name: String,
contact: String
});
push alcuni dati:
Person.addMany([{name: 'john'}, {name:'jane', contact: '555-1234'}]);
dati retrive e mettere a div
Person.readAll().then(function(persons) {
persons.forEach(function(person) {
$('#list').append(person.name);
});
});
Se siete interessati a questo approccio si può leggere di più sul JayData ItemStore API.
Avete un campo ID nella tabella? –