問題タブ [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 投票する
2 に答える
654 参照

java - Javaアプレットがjaybirdでclass.forName()を実行していません

Eclipseでアプレットを開発しています。EclipseのAppletViewerから実行すると正しく機能しますが、.htmlファイルから実行するとclass.forName()メソッドを実行しません。

ここで.html

同じフォルダに、作成されたすべての.classおよびjaybird.jarアーカイブがあります

ここでJavaファイル

ap.java

ui.java

conexFirebird.java

私はこれらすべてのJavaファイルを改善できることを知っています。デバッグするには、そのボタンラベルの変更を使用する必要があります。これは、iceweaselでコンソールを見つけることができないためです。

OS:Debianブラウザ:Iceweasel java jdk 1.6 jaybird 2.2.0

よろしくお願いします。質問に答えるのに必要なのは、質問するだけです。ありがとう!

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

java - org.firebirdsql.jdbc.FBBlobをファイルに

FirebirdデータベースにBlobとして保存されているPDFファイルをユーザーに開く必要があります。私は試した:

しかし、blobをファイルにキャストすることはできません。これを行うための理想的な方法は何でしょうか?

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

java - @ (アットマーク) 記号を使用した Firebird SQL クエリ - JDBC (Jaybird) でクエリを実行する方法は?

Firebird を使用するアプリケーションがあります。アプリケーションは、たとえばアイテムをリストするたびに、クエリの長​​いリストを実行します。これらのクエリを取り出して、自分の Java アプリケーションで実行したいと考えています (リストを操作したり、表示したりできるようにするためです)。

問題は...アプリケーションにデバッグオプションがあり、アプリケーションが実行するクエリの種類を確認できることです。元のクエリのいくつかには@兆候がありました。を含むクエリを実行すると@、エラーが発生します。クエリのその部分を取り出すと、すべてが実行され、「期待どおり」に機能します。チャームのように、エラーはありません。

詳細なエラー メッセージ:
エラー コード: -104
トークンが不明です - 行 8、列 32

必要に応じてエスケープ文字を自動的に適用する IntelliJ IDEA を使用します。
元のクエリからのそのような部分:

問題は、このクエリをどのように実行できるかということです。@シンボルを置き換えるにはどうすればよいですか?

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

java - 提供されていないソースファイルのjavacコンパイラエラー

を実行すると、このエラーが発生しますjavac -d classes myfiles...。奇妙なことに、どのフォルダーにもPooledPreparedStatementHandler.javaがなく、ソースファイルにもPooledPreparedStatementHandlerサブ文字列がありません。私が見つけた唯一の参照は、jaybird jarのPooledPreparedStatementHandler.classでした(クラスパスで使用および必要)。

エラーは次のとおりです。

これはコンパイルコマンドです:

このエラーの原因は何ですか?oraclejavac1.6.0_26を使用しています

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

java - プリペアド ステートメント バッチ用に Firebird で一度に複数の ID を生成する

SELECT GEN_ID(TABLE,1) FROM MON$DATABASEfromを使用PreparedStatementして、複数のテーブルで使用される ID を生成しています。

私は s 個のバッチで多数のINSERTsを実行する予定PreparedStatementで、Firebird から一度に多くの新しい ID を取得する方法を探しています。

INSERTJavaコードでこのIDを使用して別の時間に他のテーブルを使用する必要があるため、トリガーを実行することは問題外のようです。また、getGeneratedKeys()(私の?) Firebird JDBCdriver にはまだバッチが実装されていないようです。

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

hibernate - Grails で Firebird データベースを使用する手順

Grails アプリケーションを Firebird データベースに接続しようとしています。

私は使っている:

  • グレイル 2.2.1
  • JDK1.7
  • 火の鳥 2.5.2
  • ジェイバード 2.2.2

これまでのところ、これは私がやったことです:

  • http://www.firebirdsql.org/en/jdbc-driver/から Jaybird-2.2.2JDK_1.7.zip をダウンロードしました。
  • このファイルを解凍し、jaybird-2.2.2.jar をアプリケーションの lib フォルダーにコピーしました。
  • BuildConfig.groovy でruntime "org.firebirdsql.jdbc:jaybird:2.2.2"、依存関係セクションに追加しました。
  • 以下に詳述するように DataSource.groovy を編集しました。

dataSource セクション:

休止状態セクション:

(私はまた、上記のセクションで別の機会にcache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactoryandを持っていcache.provider_class = 'com.opensymphony.oscache.hibernate.OSCacheProvider'ましたが、どちらも違いはありませんでした。)

Grails アプリを実行すると、次のメッセージに要約される巨大なエラーで起動が失敗します。

Web を広範囲に検索しましたが、Grails/Firebird の構成が機能している例はどこにも見つかりません。minij2ee.jar のコピーを含む修正があちこちに出回っていますが、それは別のエラー メッセージに対するものです。また、人々は .grails フォルダーを空にすることを提案しました。私はこれを試しましたが、役に立ちませんでした。

どうすればGrailsをFirebirdで動作させることができますか?


起動中に数回繰り返されるように見えますが、これは例外全体です。

--verbose を指定して --stacktrace を実行:


私のBuildConfig.groovyファイルからのリポジトリブロックは次のとおりです。

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

android - JDBC(jaybird)経由でMy AndroidアプリをFirebirdデータベースに接続する方法

JDBC または Jaybird を使用して Android アプリを Firebird データベースに接続したいのですが、JAVA では接続できますが、Android では接続できません。それについての提案やアイデアを教えてください。

Android アプリに追加の API はありますか?

Adavanced に感謝します。

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

java - Firebird と異なるバージョンの JVM

Firebird 組み込みサーバーを使用して Java アプリケーションを作成しようとしています。

問題は、アプリケーションを Java 32 ビットと Java 64 ビットの両方で (クライアントによる変更なしで) 実行することです。

Firebird を実行するには、アプリのメイン ディレクトリに jaybird22.dll と jaybird22_x64.dll を追加する必要があります。これまでのところは問題ありませんが、このディレクトリには、ib_util.dll icudt30.dll なども含まれている必要があります。これらは、JVM のバージョンによって異なります。

この問題の解決策はありますか?