問題タブ [derby]
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から「空」であるかどうかを一般的に検出するにはどうすればよいですか
データベースが Java から空であるかどうかを検出する良い方法を提案できますか (少なくとも Microsoft SQL Server、Derby、および Oracle をサポートする必要があります)。
空の状態とは、データベースが新しい create database ステートメントで新しく作成された場合の状態を意味しますが、99% のケースをカバーする場合、チェックは 100% 完璧である必要はありません。
最初に考えたのは、こんなことをしたいということでした...
...しかし、残念ながら、これにより、基礎となるシステム テーブルが多数得られます (少なくとも Microsoft SQL Server では)。
java - 最新の Derby DB バージョン (10.4) を使用するようにプロジェクトを構成するにはどうすればよいですか?
Derby DB を使用する小さなアプリケーションを実行しようとするたびに、次のエラー メッセージが表示されます。
メッセージ: /path/to/db/TheDB のデータベースには、現在のバージョンのソフトウェアと互換性のない形式があります。データベースはバージョン 10.4 で作成またはアップグレードされました。
Netbeans からライブラリを追加しましたが、まだ同じ問題があります。
ここで何をすべきかわかりません。
java - Derby DB のすべてのテーブルを削除します
JDBC を使用して Apache Derby DB のスキーマ内のすべてのテーブルを削除するにはどうすればよいですか?
java - バックグラウンドで Derby DB Network Server を強制終了します
Apache Derby サーバーをネットワーク モードで実行する良い方法を探しています。NetworkServerControl を使用してサーバーを起動していますが、うまく機能しています。
次のようにサーバーを起動します。
そして、次のように停止します。
main() にはこれがあるので、サーバーの実行中にプロセスが停止することはありません
testForConnection() は次のようになります。
私の問題は、JAR の新しいインスタンスが呼び出されたときに、古いインスタンスがまだ実行されていることです (本当に幸運で、新しいサーバーが起動する前にテストが行われない限り)。
サーバーが既に実行されているかどうかをテストしてから再起動しないことはわかっていますが、サーバーが既に存在する場合は、再起動のように動作するようにしたいと考えています。
java - 情報量が少ない場合、java file i/o と derby はどちらが速いですか?
他のエージェントと対戦する小さなエージェントを Java で作成しています。過去の成功に基づいてエージェントのパフォーマンスを微調整できるように、プログラムの実行間で少量の状態 (おそらく最大で約 1kb) を保持したいと考えています。基本的に、各ゲームの開始時に少量のデータを読み取り、最後に少量のデータを書き込みます。ファイル I/O またはダービーの 2 つのオプションがあるようです。どちらにも速度の利点はありますか?それとも、そのような少量のデータでは問題になりませんか?
mysql - 異なるデータベース タイプにアクセスする単一のデータベース ツールですか?
同じプログラムから複数のデータベース タイプにアクセスできるビジュアル データベース ツールが欲しいです。Mysql、PostgreSQL、および Derby をサポートするものを探しています。それがサポートする他のものはボーナスです。
java - ネットワークサーバーモードでderbyを起動し、それでも組み込み接続を取得するにはどうすればよいですか?
ネットワークサーバーモードでderbyを起動し、組み込み接続を取得する方法を知りたいだけですか?
ありがとうございました。
java - Apache Derby:「存在しない場合に挿入」するにはどうすればよいですか?
JavaDBとも呼ばれるApache Derbyを試してみます。既に存在する可能性のあるレコードを挿入するときに、重複キーの問題を回避できないようです。" " または " " に相当する Derby はありますか? insert if not exists
merge
同様に、「 」のようなことをする方法はありdrop table foo if exists
ますか?
java - Java BLOB データフィールドへの画像の追加
私が割り当てられたこの大学の課題のために。
J2ME と Apache Derby を組み込みモードで実行している PDA で使用するアプリケーションを開発する必要があります。
イメージをデータベースにインポート/エクスポートしたいと思います。どうすればいいですか?また、画像をブロブとして保存することは適切でしょうか?
mysql - たとえば、MySQL での JDBC 接続の取得は Derby よりも遅いですか?
私が使う
- トムキャット
- C3p0 (Tomcat 内で構成された JNDI)
- データベースとしての MySQL (InnoDB) / Derby (組み込みではない)
- EHCache (メモリー内)
- 休止状態
- Testmachine は WinXP を実行します
開発には Derby を使用していましたが、MySQL に切り替えたいと考えていました。MySQL を使用すると、私のテストが Derby よりも約 50% 遅くなったことに驚きました。
私のテストシナリオ:
- 複雑さの異なる約 2000 の Select がありましたが、複数の結合を使用したものはありませんでした。すべての SQL はインデックスを使用します
- Ehcache はセットアップ実行でいっぱいになります。その後、テストシナリオを少なくとも 50 回実行して、オプティマイザー/GC 効果を克服します
キャッシュが使用されていることを確認しました。データベースに来る実際の SQL はありません。したがって、MySQL テストの速度が低下するのは、接続の作成時間だと思います。