2016-09-16 2 views
0

구글 로그인에서 얻은 sqlite에 사용자 데이터를 저장하고 싶지만 경고 상자에 전체 데이터를 인쇄 할 수 있습니다. sqlite에 저장할 수 없습니다. 코드구글 로그인에서 sqlite에 데이터를 저장하는 방법

$.ajax({ 
      url:'https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token='+accessToken, 
      type:'GET', 
      data:term, 
      dataType:'json', 
      error:function(jqXHR,text_status,strError){ 
      }, 
      success:function(data) 
      { 
      var item; 

      var simpleJson = JSON.stringify(data)); 
      alert(simpleJson); //alert is working here can see data in JSON format 
      // Save the userprofile data in your sqlite. 
      myDB.transaction(function (txe) 
      { 
       txe.executeSql('CREATE TABLE User_data(id integer primary key, email text, name text, given_name text, family_name varchar, picture text, gender text, locale varchar)'); 
      }); 

      //here i am trying to store data in sqlite 
      myDB.transaction(function (txe1) 
      { 
       for (var i = 0; i < simpleJson.length; i++) 
       { 

        txe1.executeSql('INSERT INTO User_data (id,email,name,given_name,family_name,picture,gender,locale) VALUES (' + simpleJson.[i].id + ' , "' + simpleJson.[i].email + '" , "' + simpleJson.[i].name + '", "' + simpleJson.[i].given_name + '","' + simpleJson.[i].family_name + '","' + simpleJson.[i].picture + '","' + simpleJson.[i].gender + '","' + simpleJson.[i].locale + '")', [], 
        function (tx, result) 
        { 
         navigator.notification.alert('Registered successfully', null, 'Info', 'ok'); 
        }, 
        function (error) 
        { 
         alert("invalied request " + error); 
        }); 
       } 
      }); 
      } 
      }); 
disconnectUser(); 
} 

답변

0

당신이, 내가하지 네이티브 안드로이드에 코르도바 일하고이

/** 
    * Insert content values to the specified table 
    * 
    * @param paramString  Table Name 
    * @param paramContentValues Content Values 
    * @return 
    */ 
    public long insertContentVals(String paramString, ContentValues paramContentValues) { 
     try { 
      long l = this.db.insert(paramString, null, paramContentValues); 
      return l; 
     } catch (Exception localException) { 
//   localException.printStackTrace(); 
      CommonUtilities._Log(CommonUtilities.logs.e, "Error", Log.getStackTraceString(localException)); 
     } 
     return 0L; 
    } 
+0

같은 데이터베이스에 값을 전달할 수 있습니다 실 거예요 작업 – Sawan

관련 문제