2017-05-09 6 views
0

나는 내가 어떤 생각이온 3 : 저장 (SQLite는) 플러그인

{ 
     "userId": "", 
     "loginId": "", 
     "passwd": "" 
    } 
을받지 오전하는 방법이 sqlite를 사용하여 저장해야 할 세 가지 데이터 객체가 로그인 화면과 홈 화면을 만들었을 사용하는 방법 내 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(){} 
} 

어디로

나는 제공자를 만들었습니다 블레와 설정하고, 얻고, 나는이 도움에 매우 익숙하지 않은 값을 삭제하는 방법.

+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 
      } 
     } 
    ) 
    } 
); 

(나는에 값을 할당하는 것은, 그러나 :) 단지 예 =입니다 +)