問題タブ [firebird-embedded]

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

c# - C#でバイナリデータと文字列データをfirebirdデータベースに同時に追加する方法

現在、このコードを使用して、バイナリ データ (pdf ファイル) と文字列データを同時に保存しようとしています。

上記のコードは、バイナリ データが空白であるため失敗します (ただし、他の文字列データは適切に挿入されています)。

これを微調整するのに一日中費やしたとは信じられません (文書化されていない firebird ibphoenix ページのおかげです)。

これを行う正しい方法は何ですか?

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

firebird - Firebird データベース、.net プロバイダー、32 ビットまたは 64 ビットの fbemeb.dll をどのように選択しますか?

Firebird というクールなデータベースがあり、組み込みで使用できます。.net プロバイダー (私が理解している限り) は、32 ビットと 64 ビットの 2 つのフレーバーがある fbembed.dll を使用します。

.net データ プロバイダーは、実行中の環境に適したものをどのように見つけますか?

0 投票する
0 に答える
954 参照

c# - Firebird を使用して接続を開く際の System.BadImageFormatException エラー

C# win フォームで Firebird db を使用しようとしています。接続を開こうとすると、次のエラーが表示されます。

追加情報: 形式が正しくないプログラムをロードしようとしました。(HRESULT からの例外: 0x8007000B)

私の接続文字列は

何が間違っているのかアドバイスしてください。

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

c++ - Firebird/IBPP 挿入がサイレントに失敗する

IBPP ライブラリ経由で組み込みの Firebird データベースを使用する C++ アプリケーションがあります (たとえば、Windows で組み込み用に fbembed.dll を使用する)。現在、Firebird のバージョン 2.5.3 と IBPP の 2.5.3.1 を使用しています。私が抱えている問題は、列サイズの問題または制約違反 (たとえば、挿入が失敗する必要がある) のために挿入できないデータを挿入しようとすると、エラーや挿入失敗の兆候が表示されないことです。

(単純化された代表的な)例として、次のような表があります。

ID 列には、挿入前トリガーのジェネレーターが取り込まれます。ここで、次のコードを使用してアプリケーションから挿入しようとします。

私のuserDataObject.getUserId()値が列に対して長すぎる文字列である場合、1234567890xxx期待するような例外は発生しません。select ID from user_table where ...挿入を行った後、または上記の変数... returning IDの末尾にあるa を使用して、同じトランザクション内で ID を取得できます (明らかに成功したようです) 。SQL_STMTしかし、トランザクションがコミットされ、コードの他の部分がテーブル内の値を取得しようとすると、そこにはありません。エラー/例外が発生することはありません。

これらの状況でエラーが発生しない理由はありますか?

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

java - 組み込みの Firebird および Log4j 構成

組み込みの Firebird を log4j で構成して使用しようとしています。基本的に、エントリを DB テーブル (Firebird) に記録したいと考えています。以下に貼り付けられた「接続が拒否されました」エラーの完全なコールスタックでは、そうすることができません。

このエラーには、32 ビット ライブラリと 64 ビット ライブラリの使用/呼び出しの不一致が原因である可能性が 1 つありますが、単純な Java プログラムを作成して Jaybird-full-2.2.9.jar を使用すると、接続してデータを取得できます。log4jのプロパティファイルを使用する際に問題があるようです。

これに関するヘルプは大歓迎です。

これが私が使用するlog4jプロパティファイルです。

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

java - 休止状態、GDS 例外。335544569. Firebird が埋め込まれた動的 SQL エラー

組み込みの firebird 用に Hibernate を構成すると、この例外が発生します。これは方言の問題のようです(確かではありません)。

これが私がいる状況です:

  1. Spring、Hibernate、Firebird (組み込み) を使用して Web アプリケーションを構築しようとしています。スケジューリング部分に Quartz を使用しています。
  2. .properties ファイルを使用して Hibernate、Quartz の設定を構成します。
  3. Quartz を DB に接続できます。ただし、これを Hibernate で機能させることはできません。
  4. Jaybird-full-2.2.9.jar を使用しています
  5. 私のデータベースの方言は 3 です。

これは、休止状態のログを含むアプリ ログです。

どんな助けでも大歓迎です。これはネットで検索しました。しかし、正しい検索条件にヒットできないと思います。

Hibernate の接続プロパティ:

この例外をトリガーするコード。