問題タブ [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.
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
よろしくお願いします。質問に答えるのに必要なのは、質問するだけです。ありがとう!
java - org.firebirdsql.jdbc.FBBlobをファイルに
FirebirdデータベースにBlobとして保存されているPDFファイルをユーザーに開く必要があります。私は試した:
しかし、blobをファイルにキャストすることはできません。これを行うための理想的な方法は何でしょうか?
java - @ (アットマーク) 記号を使用した Firebird SQL クエリ - JDBC (Jaybird) でクエリを実行する方法は?
Firebird を使用するアプリケーションがあります。アプリケーションは、たとえばアイテムをリストするたびに、クエリの長いリストを実行します。これらのクエリを取り出して、自分の Java アプリケーションで実行したいと考えています (リストを操作したり、表示したりできるようにするためです)。
問題は...アプリケーションにデバッグオプションがあり、アプリケーションが実行するクエリの種類を確認できることです。元のクエリのいくつかには@
兆候がありました。を含むクエリを実行すると@
、エラーが発生します。クエリのその部分を取り出すと、すべてが実行され、「期待どおり」に機能します。チャームのように、エラーはありません。
詳細なエラー メッセージ:
エラー コード: -104
トークンが不明です - 行 8、列 32
必要に応じてエスケープ文字を自動的に適用する IntelliJ IDEA を使用します。
元のクエリからのそのような部分:
問題は、このクエリをどのように実行できるかということです。@
シンボルを置き換えるにはどうすればよいですか?
java - 提供されていないソースファイルのjavacコンパイラエラー
を実行すると、このエラーが発生しますjavac -d classes myfiles...
。奇妙なことに、どのフォルダーにもPooledPreparedStatementHandler.javaがなく、ソースファイルにもPooledPreparedStatementHandlerサブ文字列がありません。私が見つけた唯一の参照は、jaybird jarのPooledPreparedStatementHandler.classでした(クラスパスで使用および必要)。
エラーは次のとおりです。
これはコンパイルコマンドです:
このエラーの原因は何ですか?oraclejavac1.6.0_26を使用しています
java - プリペアド ステートメント バッチ用に Firebird で一度に複数の ID を生成する
SELECT GEN_ID(TABLE,1) FROM MON$DATABASE
fromを使用PreparedStatement
して、複数のテーブルで使用される ID を生成しています。
私は s 個のバッチで多数のINSERT
sを実行する予定PreparedStatement
で、Firebird から一度に多くの新しい ID を取得する方法を探しています。
INSERT
JavaコードでこのIDを使用して別の時間に他のテーブルを使用する必要があるため、トリガーを実行することは問題外のようです。また、getGeneratedKeys()
(私の?) Firebird JDBCdriver にはまだバッチが実装されていないようです。
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.EhCacheRegionFactory
andを持っていcache.provider_class = 'com.opensymphony.oscache.hibernate.OSCacheProvider'
ましたが、どちらも違いはありませんでした。)
Grails アプリを実行すると、次のメッセージに要約される巨大なエラーで起動が失敗します。
Web を広範囲に検索しましたが、Grails/Firebird の構成が機能している例はどこにも見つかりません。minij2ee.jar のコピーを含む修正があちこちに出回っていますが、それは別のエラー メッセージに対するものです。また、人々は .grails フォルダーを空にすることを提案しました。私はこれを試しましたが、役に立ちませんでした。
どうすればGrailsをFirebirdで動作させることができますか?
起動中に数回繰り返されるように見えますが、これは例外全体です。
--verbose を指定して --stacktrace を実行:
私のBuildConfig.groovy
ファイルからのリポジトリブロックは次のとおりです。
android - JDBC(jaybird)経由でMy AndroidアプリをFirebirdデータベースに接続する方法
JDBC または Jaybird を使用して Android アプリを Firebird データベースに接続したいのですが、JAVA では接続できますが、Android では接続できません。それについての提案やアイデアを教えてください。
Android アプリに追加の API はありますか?
Adavanced に感謝します。
java - Firebird と異なるバージョンの JVM
Firebird 組み込みサーバーを使用して Java アプリケーションを作成しようとしています。
問題は、アプリケーションを Java 32 ビットと Java 64 ビットの両方で (クライアントによる変更なしで) 実行することです。
Firebird を実行するには、アプリのメイン ディレクトリに jaybird22.dll と jaybird22_x64.dll を追加する必要があります。これまでのところは問題ありませんが、このディレクトリには、ib_util.dll icudt30.dll なども含まれている必要があります。これらは、JVM のバージョンによって異なります。
この問題の解決策はありますか?