問題タブ [jaybird]

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 投票する
4 に答える
10219 参照

connection - JayBirdの接続の問題

私はFirebirdのJavaバージョンJaybirdを初めて使用しますが、データベース(.fdbファイル)から接続できません。問題は次のようになります。

また

次のコードを使用します。

Eclipseプロジェクトのビルドパスに次のファイルがある:

  • jaybird-full-2.1.5.jar
  • jaybird21.dll
  • fbclient.dll
  • fbembed.dll

また、JVM引数を次のように使用します-Djava.library.path="D:\Shared\Firebird\Jaybird-2.1.5JDK_1.5"

私のアプローチの何が問題なのか教えてください。


返信してくれたRRUZに感謝します。

実際、接続文字列の「C:/ XLNKREPOS」の後にスペースがありませんでした。これは、過去のコピーの間違いでした。何度も何度も、次のSQL例外が発生しました。

org.firebirdsql.jdbc.FBSQLException:GDS例外。335544375.利用できないデータベース

そして、そのデータベースは他のプログラムで使用されている場所ではありません。

私のこの投稿が私の問題を理解してくれることを願っています。

ありがとう

0 投票する
3 に答える
32863 参照

java - 自動再接続による JDBC 接続

JDBC を使用してデータベース サーバーに接続しています。接続はワイヤレスネットワークを介しており、時々危険な場合があります. 接続が失われた瞬間に、アプリケーションを閉じて再起動する必要があります。

最後のクエリを自動的に再接続して再実行するための何らかのラッパーを記述できるコードの例はありますか? これにより、多くの手間が省けます。

どのように実装すべきか/実装できるかわかりません。たぶん、すでに利用可能なものがありますか?

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

java - JavaとのFirebird接続

WindowsXPにFirebird2.1をインストールし、firebirdsql.jdbc-2.1.6ドライバーを使用してJavaに接続しました。コード:

次のエラーが発生します:

助けてください。

問題が解決しました:実際、取得したjarファイルに問題がありました

http://mirrors.ibiblio.org/pub/mirrors/maven2

firebirdの公式ウェブサイトからjaybird-full-2.1.6.jarをダウンロードしたところ、問題は解決しました。

正しいURLは

以前にもこのURLを試しましたが、jarの問題が原因で機能しませんでした。

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

java - jaybird2.1.6を使用してblobフィールドにファイルを挿入します

lib jaybird 2.1.6を使用して、Firebirdデータベースのblobフィールドにファイルを挿入しようとしています。

まず、データベースにレコードを作成し、次にrecordのIDを使用して、ファイルをblob(サブタイプ0)フィールドに挿入しようとします。

これが私のコードです:

問題は、例外がある場合です

実行されます。

「java.sql.SQLException:まだ実装されていません」というメッセージが表示されます。私の質問は、誰かがすでにこの問題を抱えているのですか?はいの場合、彼(または彼女)はどのようにそれを修正しましたか?jaybirdを使用してファイルをblobに保存する別の方法はありますか?

0 投票する
3 に答える
4657 参照

jdbc - Jaybird ドライバーを iReport に追加する方法

こんにちは、Jaybird ドライバーを iReports に追加しようとしていますが、あまり成功していません。これは私がこれまで行ってきたことです。

jaybird21.dll と jaybird-full-2.1.6.jar を次の場所にコピーしました。

ツールに行きました | iReport のオプションと、JAR をクラスパスに追加しました。

窓に行った | サービスとドライバーを追加しました。

この URL を使用してこのドライバー (Connect Using...) に接続しようとすると、次のようになります。

次のメッセージが表示されます。

私は何が欠けていますか?

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

java - jaybirdを使用した選択結果のデータ変更リスナー

jaybirdのselectクエリでデータリスナーを使用する方法があるかどうか知っていますか。

たとえば、次のようなクエリがあります

結果は私に50を与えます。

私のアプリケーションはフィールドmy_statut'y'1行に変更しますが、値/データで新しい結果をキャッチする方法はありますか... Javaでリスナーを変更しますか?

ご協力いただきありがとうございます。

サイモン

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

java - Jboss7Firebird接続

JBoss 7.1.0 CR1からFirebirdデータベース(jaybirdドライバー)への接続に問題があります

これはログです:

これはstandalone.xmlです

これは私のstandalone.xmlです[...(some_path)...のようにいくつかの部分が変更されています]

module.xmlは次のようになります(module.xmlで言及されているすべての.jarは... \ jboss-as-7.1.0.CR1b \ modules \ org \ firebirdsql \ mainフォルダーにあります)

ここで何が間違っていますか?


このドライバークラスを使用するアプリケーションはJBoss5で動作しましたが、両方のクラスを試しましたが、変更はorg.firebirdsql.jdbc.FBDriverありorg.firebirdsql.pool.FBConnectionPoolDataSourceません。

また、jaybird-full-2.1.6.jarの代わりにjaybird-2.1.6.jarを配置しようとしましたが、それでもエラーは同じです。

あなたがマークと言ったことはすべて真実だと確信していますが、上記のすべての前の問題は、module.xmlにいくつかの依存関係が欠落していることですが、どちらかはわかりません。

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

java - Firebird の jaybird JDBC ドライバーでバインド値を NULL に設定するには?

Firebird の jaybird JDBC ドライバーを使用してバインドnullするときに、まれなケースで少し状況が発生しています。PreparedStatementステートメントの例を次に示します。

上記のプログラムの出力は、

最初の行は空の文字列です。本当はこうあるべき

この行を変更...

...これらの行のいずれかに...

...どちらも役に立ちません。null回避策は、リテラルをプリペアド ステートメントにバインドするのではなく、SQL ステートメントでインライン化することです。私は何が欠けていますか?

詳細:

  • データベース: Firebird WI-V2.5.1.26351
  • JDBC ドライバー: jaybird-2.2.0
  • Java バージョン: JDK 1.6.0_24
  • OS: Windows7 x64
  • JDBC 接続文字列: 上記を参照してください。
0 投票する
4 に答える
1865 参照

java - エクスポートされた Jar からの実行時に jdbc ドライバーが見つからない

私は Java アプレットを持っています。eclipe から実行すると正しく動作しますが、それを Jar にエクスポートして使用したいと考えています。しかし、それを行うと、jdbc ドライバーが見つかりません。エクスポート時に jaybird がエクスポートされないようです。

エクスポートには、Eclipse エクスポートを使用し、Java/JAR ファイルを選択します。ビルド パスには、エクスポートする jaybird マークがあります。

助言がありますか?前もって感謝します

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

sql - SELECT ステートメントの列のエイリアシングが SQuirrel SQL + Firebird で機能しない

SQuirrel SQL 3.4 + Firebird 1.5 + Driver JDBC Jaybird 2.2.[0|1] (JVM 1.7.0_03) を使用して SELECT ステートメントに列エイリアスを追加しようとしましたが、機能しません。別名が付けられた列が元の列の名前で表示されます。別のツール (DBExpert) では、同じステートメントが正常に機能します。

ステートメント: SELECT column1 AS alias1, column2 FROM table;
SquirrelSQL での結果列名: column1 - column2
DBExpert での結果列名:alias1 - column2

エイリアス名の前後に「」と「」を追加しようとしましたが、機能しません。

誰かがアイデアを持っていますか?

編集: JDBC Jaybird ドライバーを 2.2.1 バージョン (9 月 30 日リリース) に更新しましたが、問題は残ります。

編集 2: 問題が修正されました!

この問題は、Squirrel SQL のデフォルト設定が原因です。

これを修正するには、[ファイル] -> [グローバル設定] に移動し、[データ タイプ コントロール] タブで [一般 (すべてのタイプに適用)] を見つけ、コンボ ボックスの [結果ヘッダーで列名の代わりに列ラベルを使用する] をマークします。 "。

スクリーンショットを参照してください: http://i1-win.softpedia-static.com/screenshots/SQuirrel-SQL-Client_4.png?1345342622

楽しみ。