Попробуйте создать таблицу HTML5 в WebOS, но не получилось - PullRequest
0 голосов
/ 25 января 2011

Я пытаюсь создать таблицу HTML5 в WebOS, используя следующий JavaScript, но таблица не создается.Однако я не вижу никаких дополнительных подробностей в журнале, кроме первого Mojo.log «Попробуйте создать базу данных».

2011-01-25T15: 48: 50.251507Z [43854] Пользователь qemux86.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;
}

1 Ответ

0 голосов
/ 10 февраля 2011
  1. причина, по которой файл журнала не выдает сообщение об ошибке, т.е. отсутствует один аргумент executeSql
  2. причина ошибки, т. Е. Пропущенная запятая в операторе CREATE TABLE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...