2017-05-09 8 views
0

私は私がすべてのアイデアイオン3:ストレージ(Sqliteを)プラグイン

{ 
     "userId": "", 
     "loginId": "", 
     "passwd": "" 
    } 
を取得しておりませんことを行う方法のsqliteを使用して格納する必要がある3つのデータを持つオブジェクトを持っているログイン画面とホーム画面を作成しているの使い方私はsqliteのストアコードが

export class SqlStorage { 

    constructor(public http: Http,private sqlite: SQLite) { 
    console.log('Hello SqlStorage Provider'); 

    this.sqlite.create({ 
     name: 'data.db', 
     location: 'default' 
    }) 
    .then((db: SQLiteObject) => { 
     db.executeSql('create table kmartIndia(name VARCHAR(32))', {}) 
     .then((db) => { 
     console.log('Executed SQL'); 
     }) 
     .catch((e) => { 
     console.log(e) 
     }); 
    }) 
    .catch((e) => { 
     console.log(e) 
    }); 
    } 

    setValue(){} 

    getValue(){} 

    removeValue(){} 
} 

をどこに行くか、私はそれがTAを作成する方法を

を動作させる方法がわからないプロバイダを作成している

どのように設定、取得し、値を削除する私は非常にこのすべてのヘルプに精通していない。

+0

@mayur私はそれがどこで作成されているのか理解できず、テーブルにオブジェクトを設定する方法もありません –

+0

http://stackoverflow.com/questions/40277905/how-to-use-sqlite-ここではイオン2-rc-0で、cこれ、一体よ! – mosca90

+0

@ mosca90私はあなたの6番目のポイントを理解していません –

答えて

0

私はこの仕事をする方法を見つけました。

「作成」メソッドは、データベースの作成とオープンの両方に使用されているようです。 YOUTのsetValueで

は()を実行します。

this.sqlite.create({ 
    name: 'data.db', 
    location: 'default' 
}).then((db: SQLiteObject) => { 
    db.executeSql("insert into kmartIndia(name) values ('Mohan')", {}).then(() => yourVariable = 'Executed SQL').catch(e => yourVariable = e); 
}).catch(e => console.log(e)); 

そして、テーブルからデータを取得する:

this.sqlite.create(
    {name: 'data.db', location: 'default'} 
).then(
    (db: SQLiteObject) => { 
     db.executeSql('select * from kmartIndia', {}).then( 
     (data) => { 
      for(var i =0; i< data.rows.length;i++){ 
      yourVariable += data.rows.item(i).name 
      } 
     } 
    ) 
    } 
); 

(私は+ =で値を割り当て、それだけやな例です:) )

関連する問題