問題タブ [fmdb]

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 に答える
255 参照

ios - Fmdbループは、データベースIOSの最初のエントリのみをフェッチします

データベースに2つのエントリがあります

次のコードがありますが、データベースの最初のエントリしか表示されません

私の出力は、2番目のエントリが表示されない

なぜこれが起こるのか考えはありますか?

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

iphone - FMDBの空の結果セットをトラップできません

FMDBからの空の結果セットをトラップするのに問題があります。コードは以下のとおりです。データベースの開閉とNSLog"1"からNSLogを取得していますが、Ifステートメントに含まれているものはありません。データベースにデータがある場合は問題ありませんが、データベースが空の場合は結果をトラップして編集したいと思います。

最初の返信を受け取った後も続行します。

hasAnotherRowを期待どおりに動作させることができません。私はこのコードを持っています:

結果を返すデータベースでは、result1 NO、result2 YESを取得するため、hasAnotherRowはwhile([result next])ループ内に入る必要があると想定しています。ただし、データベースが空の場合、result1はNOになり、result2にも到達しません。

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

iphone - iPhone アプリで sqlite データベースにアクセスする複数のオブジェクトを管理するにはどうすればよいですか?

私のiPhoneアプリには、多くの異なるモデルオブジェクトからアクセスされる単一のsqliteデータベースがあります(参考までに、私はFMDBを使用しています)。データベースにクエリを実行し、結果からオブジェクトを作成するために、いくつかのヘルパー メソッドを使用しています。ほとんどのヘルパー メソッド コードがモデル オブジェクトからモデル オブジェクトに複製されていることがわかりました (例: MyObjectA&MyObjectB両方にこれらの同一の機能があります:

MyObjectA&MyObjectBは両方ともまったく異なる目的を持っていますが、これらのヘルパーに依存して、目的を果たすために Foo、Bar、および Boo オブジェクトを取得します。

大量のコードを複製せずにこれらのヘルパー メソッドを利用できるようにする最善の方法は何ですか? シングルトンは使いたくない。誰かがいくつかのオプションを提供できますか?

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

ios4 - IPHONESQLiteDBManagerラッパーチュートリアル

私はデータベースの使用法に不慣れで、sqliteのfmdbラッパーについて学ぶための良いチュートリアルが必要です。どうやらこれはコアデータを使用するよりも簡単な方法です。ガイドしてください

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

cocoa-touch - FMDatabaseを介してNSDateをsqliteデータベースに読み書きする

FMDatabase を使用して NSDate をデータベースに直接保存したり、データベースから読み取ったりできるかどうかは疑問です。

私の調査によると、FMDatabase はレコードから日付を読み取り、そのタプルがdouble 値であることを期待しています。FMDatabase は、このメソッドでその double 値を日付に変換します。

このアプローチの主な問題は、コード内の FMDatabase が理解できるようにデータベースに手動でデータを入力するのが難しいことです。そのため、GUI で単純に日付を double 値で入力することはできません。1 つのアプローチは、これらの関数のいずれかを使用することです。

ただし、ここでもオーバーヘッドは、次のような挿入操作を使用してレコードを入力するたびにクエリを実行することです。

日付を次の形式でデータベースに保存したいと思います。

そして、データベースに日付形式で保存して、次のことができるようにします。

  1. クエリで日付比較機能を活用します。
  2. この日付形式を読み書きできるように FMDatabase を理解できるようにします。

FMDatabase がこの種の日付形式とやり取りできる直接的な方法はありますか? それとも、これは FMDatabase の制限であり、NSDate の読み書きを sqlite 日付形式に戻すには、FMDatabase クラスを拡張する必要がありますか?

ありがとう

編集: FMDatabase の作成者/モデレーターの 1 人は、それについてこれを言わなければなりませ: http://code.google.com/p/flycode/issues/detail?id=16#c1

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

objective-c - iPhone fdbm SQLiteがデータを読み取らない

SQLiteデータベースを管理するためのFMDBを含むプロジェクトがあります。FMDB ラッパーをインポートしてリンクしましたが、データベースにクエリを実行しても結果が表示されないという問題があります。

Firefox SQLite マネージャー (Ubuntu) で作成した sqlite データベースを Xcode にコピーします。

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

iphone - FMDatabase と NSOperation

sqlite ベースの iphone アプリケーションに FMDatabase を使用しています。問題は、アプリケーションが Web サービスからバルク データをフェッチし、UI [メイン スレッド] をブロックしているローカルの sqlite データベースに挿入していることです。また、バックグラウンド スレッドで sqlite 関連のコマンドを実行することもできません。ここで NSOperation を使用できますか? 例はありますか??

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

xcode4 - FMDBメソッドを使用してテキストフィールドのデータをデータベースに挿入する方法

5列のデータベースがあります。テキストフィールドに入力した値でデータベースを更新する必要があります。

}

新しい値でテーブルを更新します。

このように呼び出す..問題は、値がデータベースに保存されないことです..どこが間違っているのですか?? 助けてください..

ありがとう

0 投票する
6 に答える
18862 参照

iphone - Core Data VS Sqlite または FMDB....?

これは重複したスレッドのように見えるかもしれませんが、私の質問は、.. Core Data vs SQLite 3などの質問をたくさん読んだことですが、これらは 2 ~ 3 年前のものです。また、コア データが iOS でサポートされていないために FMDB が開発されたことも読みました。そのため、今後は使用しないでください。一方、コアデータをデータベースとして使用すべきではないことを読みました。

そのため、オブジェクトストレージにコアデータを使用する必要があるかどうかについて、私は真剣に混乱しています。どちらを使用するかをどのような基準で決定する必要があるのでしょうか。アップルまたは他の誰かによって提供されたガイドラインはありますか..それとも時間とともに私に来るものですか.?

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

ios - iphone sdk(fmdbラッパー)のSQLITEエラー

sqliteラッパーメソッドに問題があります。以下の関数とその表示エラーを定義しました。解決できません。それを行おうとしているすべてのimは、データベース内の行を交換します。sqlステートメントのみでsqlitemanager(firefoxアドオン)で正常に動作します。しかし、ここではエラーが表示されているので、関数を定義した方法が間違っている可能性があると思います。誰かがこの問題に少し光を当てることができるので、それは役に立ちますか?

前もって感謝します

//これは私がDBで関数を定義した方法です

}

///これは私がそれを呼んだ方法です

//これは私が得ているエラーです

///同じエラーを出す別の同様の関数

}//これは私が呼び出す方法です

//エラーが発生しました