2011-01-25 2 views
0

다음 자바 스크립트를 사용하여 WebOS에서 HTML5 테이블을 만들려고하지만 테이블이 만들어지지 않습니다. 그러나 첫 번째 Mojo.log "데이터베이스를 만들려고"이외의 로그에서 자세한 내용을 볼 수 없습니다.WebOS에서 HTML5 테이블을 만들지 만 실패했습니다.

2011-01-25T15 : 48 : 50.251507Z [43854] qemux86 user.notice LunaSysMgr가 {LunaSysMgrJS} : com.palm.phonegap : 정보 : 데이터베이스를 만들려고, palmInitFramework347 : 2527

마 너는 어떤 생각이있어?

감사합니다 ..

var db; 

    function openDb(){ 
     var shortName = 'mcrm'; 
     var version = '1.0'; 
     var displayName = 'mCRM' 
     var maxSize = 65536; 
     db = openDatabase(shortName, version, displayName, maxSize); 

     try { 
      db.transaction(
      function(transaction) { 
      Mojo.Log.info("Try to create database");  
      transaction.executeSql(
       'CREATE TABLE IF NOT EXISTS bookmarks' 
       + ' (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, ' 
       + ' resource_id INTEGER NOT NULL ' 
       + ' resource_type TEXT NOT NULL ' 
       + ' url TEXT NOT NULL);', 
      function() { 
       Mojo.Log.info("DATABASE CREATED");  
      }, 
      errorHandler 
      ); 
      } 
    ); 
     Mojo.Log.info("Is it no error?"); 
    } 

function errorHandler(transaction, error) { 
    Mojo.Log.info("ooopss. Error was ", error.message , " ;Error code:", error.code); 
    return true; 
} 

답변

0
  1. 로그 파일의 원인은 제공되지 ERR 메시지가 executeSql
  2. CREATE TABLE 문에서 쉼표 누락, 즉 오류의 원인 중 하나 개 인수 누락하여 예
관련 문제