問題タブ [opendatabase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
21866 参照

javascript - openDatabase ハローワールド

私はopenDatabaseについて学ぼうとしています.INSERT INTO TABLE1に到達していると思いますが、SELECT * FROM TABLE1が機能していることを確認できません.

0 投票する
2 に答える
1058 参照

javascript - openDatabase Hello World-2

これは、前のスタックオーバーフローの質問からの続きです。いくつかの変数の名前を変更して、キーワードとは何か、制御できる名前は何かがわかるようにしました。

Q:deleteRow関数が機能しないのはなぜですか?

0 投票する
7 に答える
1137 参照

javascript - JavaScript 引数無名関数

function(tx)このページから、以下のコード スニペットで説明してください: http://www.webkit.org/demos/sticky-notes/。どこに、どのようにtx割り当てられますか? ここで情報を探しましたが、まだ暗闇の中にいます。

私が理解していると思うのは、オブジェクトのsaveAsNewメソッドが、最初にタイムスタンプを作成し、それ自体へのローカル参照を作成する匿名関数として定義されていることです (note=this)、次にdbオブジェクトのトランザクションメソッドを呼び出します。そのメソッドに、引数txを持つさらに別の無名関数であるパラメーターを提供します。しかし、 txがどこから来ているのかわかりません。

完全なコード貼り付け

0 投票する
2 に答える
1733 参照

blackberry - Blackberry OS < 6.0 のローカル ストレージまたは同様のもの

オフラインで操作できる Web アプリのソリューションを見つけようとしています。

これらはすべて localStorage をサポートしているため、iOS と Android と Blackberry OS 6.0 以降で問題ありません。OS 0.6未満の特定のBlackberryを取得して、openDatabaseを使用して情報をローカルに保存できますが、次のデータをオフラインで保存できるようにする方法をまだ見つけられていません-

・ブラックベリーカーブ8900

・ブラックベリーカーブ

・ブラックベリーボールド 9700

どのようにしてそれを行うかは気にせず、これらの BB 用に特別にまったく異なるセットアップを使用できることを嬉しく思います。

基本的に必要なのは、データを任意の形式で保存することだけです。キー - 値またはより堅牢な sqllite または simlar を使用する必要はありません。私はただ困惑しています!

これまでのところ、デバイスがローカルストレージを受け入れるかどうかを単純に検出するために持っているものがあります-

これで実際に行うことは、localStorage と openDatabase をテストし、確認メッセージを表示することだけです。

OS が 6.0 未満の blackberry デバイスに関するアドバイスをいただければ幸いです。

ありがとうございました!

0 投票する
1 に答える
690 参照

iphone - PhoneGapアプリはサーバーページを使用してロードできますか?

iOS用のPhoneGapフレームワークを使用してWebアプリを作成しようとしています。PhoneGapがサーバーからページをロードするかどうかを知る必要があります。つまり、php、pyhonなどのサーバー側スクリプト言語を使用できますか?そして、それらのスクリプト言語を使用した場合、カメラなどの電話ネイティブ機能を使用できますか?

データストレージにも機能があるかもしれませんが、 opendatabaseはオンライン/オフラインデータベースに使用できると聞きました。誰かが私がこれらのことを理解するのを手伝ってください。良い答えを待っています。ありがとう

0 投票する
1 に答える
888 参照

javascript - openDatabaseの機能

openDatabaseを使用してデータをローカルに保存するアプリケーションの構築を検討しています。

それについていくつか質問があります。

  1. Webサイトから他の方法でデータベースにアクセスできますか?ファイアバグのようなものを使用すると、データベースに対してクエリを実行できると思いますが、別のWebサイトが同じデータベース名を使用しているかどうか、または自分のWebサイトを更新できるかどうかはわかりません。

  2. 保存されたデータにアクセスできるビジュアルツールはありますか?

  3. データベースは、ログインしているユーザーまたはコンピューターに対して保存されていますか?たとえば、ユーザーが私のWebサイトにログインし、データベースが作成され、コンテンツがテーブルに挿入された場合です。別のユーザーがコンピューターにログインして同じサイトにアクセスした場合、新しいデータベースが作成されますか、それとも作成済みのデータベースを参照しますか?

ありがとうございました!

0 投票する
2 に答える
17141 参照

android - Android での SQLite static openDatabase データベース メソッド エラー

アクティビティの 1 つでデータベースにアクセスするための静的メソッドを作成しましたが、データベースを開くときにエラーが発生し続けます。

主な活動

その他の活動

私は得ていsqlite3_open_v2("studentDB", &handle, 6, NULL) failedます。何が問題なのかわかりません... も使用してみMODE_WORLD_WRITEABLEました。現在MODE_PRIVATE、データベースの作成に使用しています。私を助けてください!

0 投票する
1 に答える
75 参照

javascript - javascriptの関数の問題

現在取り組んでいるプロジェクトのローカルキャッシュを把握しようとしています。db側のほとんどの設定、入力、実行に成功しましたが、JavaScriptがおかしくなりそうです。

jsfiddle(http://jsfiddle.net/hW6RX/9/)を作成して、意味を示しました。[情報を見る...]をクリックすると、アラートがポップアップ表示され、テーブルのdbからデフォルト値が入力されます。次に、2番目のアラートが表示され、クリアした後、いくつかの変更を実行して、新しいdb値をに追加する必要があります。テーブル(最後に合計10個のアイテムがあり、barとcantbelieveは1回だけ表示され、fooは2回目にburに変更されます...非常に単純です)。

ただし、代わりに両方のポップアップが表示され、最初のprintValues()のみが実行されます。関数とアラートの場所は結果に影響を与えないようです(すべての関数が試行の内側にあり、すべてが外側にあり、分割しました...アラートを移動しました... w / e)ので、私は' m何かが足りない、またはタイミングの問題があると思っています。誰か助けてもらえますか?

0 投票する
1 に答える
1453 参照

javascript - SQLiteopenDatabaseは複数のデータベースを作成します

この非常に一般的なコード行を使用して、HTML5ローカルSQLiteデータベースを作成しています。

データベースがすでに存在する場合は、openDatabaseでデータベースを開く必要がありますが、ページを更新するたびに、既存のデータベースと同じ詳細を持つ新しいデータベースが作成されます。Safari 5.1.2を使用してこれをテストし、エラーコンソール->[リソース]タブでストレージを表示しています。

0 投票する
1 に答える
4188 参照

javascript - コールバックを使用せずに、ネストされた関数からその親に値を返す

テーブルがいっぱいか空functionかを確認するために、次のように書きました。HTML5 openDatabase

またはの値をにしようとしreturnています。truefalsetableFilled()

実際that.tableFilled('tableName')に戻りますundefined

私が最後に達成しようとしていることは次のとおりです。

コールバックを使用せずreturnに、trueまたはfalse値を親関数に設定する方法はありますか?tableFilled()