問題タブ [hsqldb]
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.
user-interface - HSQLDBマネージャー?
JavaでSQLiteを試しましたが、JDBCドライバーが原因で速度が遅くなっています。次に、HSQLDBを試してみて、速度は良いと思いましたが、MySQL用のphpMyAdminやSQLite用のSQLiteManagerなどのHSQLDB用の優れた管理ツールが見つかりません。
単体テスト用のテストデータを準備するためにマネージャーツールを使用するか、いくつかの小さな実験を行った後、マネージャーツールを使用してデータをナビゲートしたいと思います。
良いツールはありますか?
encoding - Hsqldb テーブルのエンコード
特定のテーブルの文字エンコーディングを設定するにはどうすればよいですか? 例えば:
デフォルトでは ASCII としてエンコードされますが、この 1 つのテーブルには UTF-8 を使用したいと思います。
java - 永続化できるメモリ内Javaデータベース(単一の巨大なメモリブロブとして)
Java用のインメモリリレーショナル(SQL)データベース(HSQLDBのようなもの)を探しています。その状態全体をシリアル化できます。
または、DBは初期化時に指定したbyte[]のみを使用する可能性があります。
データベースはそれほど大きくなく、数十MBもありませんが、ファイルを書き込めないため、VMをシャットダウンする前に(そして定期的にバックアップのために)マシンからすべてをストリーミングする必要があります。
DBの代わりに、配列やマップなどのプレーンな(そして簡単にシリアル化できる)Javaデータ構造を使用することもできますが、SQLを使用できるようにしたいと考えています。
mysql - インメモリ データベースにデータをインポートする方法
MS SQL、MySQL などのデータベースのデータを HSQLDB、H2 などのインメモリ データベースにインポートする方法はありますか?
spring - Hibernate 3.3.1ga および HSQLDB で @Table をスキーマ名とともに使用する
Hibernate 3.3.1ga と HSQLDB を使用して単体テストでこれを機能させるにはどうすればよいですか。
問題は、Hibernate がスキーマの存在を想定していることです。2 番目の問題はCREATE TABLE TEST.CATEGORY
、コードが実行される前に Hibernate が発行することです (これは Spring のテスト設定の奥深くで発生します)。そのため、Hibernate の前に DB に接続して手動でスキーマを作成することができません。
しかし、実際のコードではさまざまなデータベースにアクセスする必要があるため、スキーマが必要です。私は何をすべきか?
休止状態 3.3.1ga、HSQLDB、Spring 2.5
hibernate - 複合キーを使用しない Hibernate の ManyToMany
私はレガシーデータベースを扱っています。そして、 pojos & hibernate & HSQLDBを使用して単体テストを書いています。そして、次のエラーが表示されます。
私がPost
とTag
エンティティ (そしてもちろんそれらのテーブルposts
とtags
) を持っているとしましょう。Post
また、 と の間で多対多を定義する別のテーブルがTag
呼び出されpost_tags
ます。
列などのpost_tags
関係に関する追加情報が含まれているためです。これを処理するために呼び出される別のエンティティを作成しました。active
deleted
PostTag
ここで私の問題を説明するために、疑似クラスがあります:
エラーを生成するステートメントを見ると、Hibernate が を使用して複合キーを作成しようとしているように見えPRIMARY KEY (post_id, tag_id)
ますpost_id
identity
。
誰でも私の問題を解決するのを手伝ってもらえますか?
アップデート:
私は従来のデータベースを扱っているため、これは問題を示すための単なる例です。しかし、例に従って実際のステートメントを翻訳しようとします(PS:それはそうALTER TABLE
ではありませんCREATE TABLE
):
sql - OracleとHypersonicSQL
たとえば、SQLクエリで日付で選択する必要があります
そのクエリは私のHypersonicテストデータベースでは機能しますが、Oracleでは機能しません。
これら2つのデータベース間で日付で均一に選択する方法はありますか?
spring - 再起動の間に Jetty で HSQLDB を再利用できない
私は maven-jetty-plugin を使用して Spring アプリケーションを実行しています。最初に、データソースは Spring 内で宣言されました。外部の制約により、JNDI に移動しました。ローカル開発に使用する jetty-env.xml セクションは次のとおりです。
残念ながら、データベースがロックされたままなので、Web コンテキストを再起動できるようには見えません。私がここで間違っていることについて何か考えはありますか?
java - 共有 HSQLDB データベースの作成
ファイルベースのストレージであっても、インプロセス HSQLDB データベースが他のユーザーによって開かれることは想定されていません。
ドキュメントはこれが可能であることを示唆しています: Server Modes、Advanced Topicsですが、この動作をアクティブにする方法の URL はまだ見つかりません。
方法を共有できるように、誰かがこれを行いましたか?