Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all articles
Browse latest Browse all 8068

Sqlite + Json

$
0
0

Dears, good morning,

I'm having trouble in sqlite, how do I see tables in my android by titanium, and I also created a table to download json information but I can not tell if the error is in this insert or the select someone could help me.

the database code:

function dataBase(request, nome, data, msg){

switch(request){

                case 'create' :{
                    var seila = Ti.Database.install('dataBaseName', 'dataBaseName');
                    var db = Ti.Database.open('dataBaseName');
            db.execute('CREATE TABLE IF NOT EXISTS signos(nome TEXT, data TEXT, msg VARCHAR(300))');
            db.close();
            Ti.API.info("Banco Criado");


                }

      case 'insert':{

            var db = Ti.Database.open('dataBaseName');
            db.execute('INSERT INTO signos (nome, data, msg) VALUES(?,?,?)', nome, data, msg);
            db.close();
            Ti.API.info("Dados inseridos");



}

case 'update':{

     var db = Ti.Database.open('dataBaseName');
            db.execute('UPDATE signos set msg = ? WHERE msg = ? ', msg, msg);
            db.close();
            Ti.API.info("Dados Atualizados");


}

case 'queryng' :{

    var db = Ti.Database.open('dataBaseName');
       allData = db.execute('SELECT nome FROM signos');
       data = [];
       while(allData.isValidRow()){
      data.push(allData.fieldByName('nome'));
      // var selecao = allData.fieldByName('nome');
      // Ti.API.info('Selecao' + allData ); 
        allData.next()

       }
     /* var db = Ti.Database.open('dataBaseName');
       allData = db.execute('SELECT nome FROM signos');*/
       db.close();
       Ti.API.info('Selecao');     
}


    break
}

}

module.exports = dataBase;

And here is where down the json and insert

var args = arguments[0] || {};

var backend = require('backend');

backend.getHoroscopo(function(signos){

var dataBase = require('dataBase'); 
dataBase('create', null, null, null);


signos.forEach(function(signo){
    signo.title = signo.nome;

    dataBase('insert', signo.nome, signo.data, signo.msg);


    return signo;
});



selectObj =dataBase('queryng', null, null, null);


    for(var i in selectObj){
        $.signoTableView.data = selectObj[i];
        alert(selectObj[i]);


    }

});

Grato.


Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>