2012-04-30 4 views
2

"資産"の下に内部SQLite DBを持っています 100ユーザー名を格納したフォルダ&対応するパスワード、どのように私はphoneGap経由でアクセスしますか?
私はPhoneGapで内部データベースを読み書きするには?

+0

あなたのAndroidプラットフォームにいると思いますか?したがって、3番目のリンクは無関係です。 – Raptor

+0

ちょうど参照、もちろん私は15以上のリンクを見つけましたが、それらのどれも見つかりませんでした。私の問題を解決しました – VenomVendor

答えて

1

さて、あなたは資産フォルダ内のデータベースにwindow.openDatabase()を行うことができます。適切な場所にコピーしてWebViewにロードする必要があります。このチェックアウト:のGauravなど)

http://gauravstomar.blogspot.ca/2011/08/prepopulate-sqlite-in-phonegap.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+GauravSTomarBootstrappingIntelligence+(Gaurav+S+Tomar+:+Bootstrapping+Intelligence

ポストは、あなたのAndroidとiOSの両方でこれを行うためのコードを提供します。

+0

それも参照してください。しかし、もう一度やり直してみましょう...クリティカル状況では、 PhoneGapまたはNativeを続行します。問題の解決が難しい – VenomVendor

2
/** 
* Creates/Opens a connection to DB 
*/ 
DB.openDB = function() { 
    try { 
     if (!window.openDatabase) { 
      //alert('Cannot open database!'); 
     } else { 
      var shortName = 'db_name'; 
      var version = '1.0'; 
      var displayName = 'DBNAME'; 
      var maxSize = (DEVICE_TYPE == DEVICE_ANDROID || DEVICE_TYPE == DEVICE_ANDROID_TAB) ? 5242880 : 1000000; ////819200; //65536; // in bytes // increased to support Android//163840; // 
      this.vocabDB = window.openDatabase(shortName, version, displayName, maxSize, this.DBCreated); 
      this.DBSupported = true; 
     } 
    } catch(e) { 
     //console.log("DB Error handling code goes here."); 
     //console.log(e); 
     return; 
    } 
} 
関連する問題