問題タブ [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.

0 投票する
8 に答える
29174 参照

java - デバッグ中にメモリ hsqldb を検査する

データベースに対して動作する junit テストを実行するために、メモリ内で hdsqldb を使用しています。データベースは、Spring 構成を介して各テストを実行する前にセットアップされます。すべて正常に動作します。テストが失敗した場合、メモリ内データベースの値を検査できると便利です。これは可能ですか?もしそうなら、どのように?私たちの URL は次のとおりです。

jdbc.url=jdbc:hsqldb:mem:testdb;sql.enforce_strict_size=true

データベースは各テスト後に破棄されます。しかし、デバッガーが実行されているとき、データベースもまだ生きているはずです。sqldb databaseManager に接続してみました。それは機能しますが、テーブルやデータが表示されません。どんな助けでも大歓迎です!

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

scripting - クリーンでスクリプト化されたシャットダウンのためにHSQLDBカタログを列挙する方法

HSQLDB 2.0.0-rc9「リスナー」(サーバー)のクリーンシャットダウンのスクリプトを作成したいと思います。

HSQLDBサーバーに問い合わせて、sqltoolまたはHSQLクライアントプログラミングを介して、現在サービスを提供しているカタログ(データベース)を特定する方法はありますか?

背景:私が正しく理解している場合、HSQLDBの「リスナー」プロセス()を安全にシャットダウンするにorg.hsqldb.server.Serverは、SHUTDOWNコマンドを使用して提供される各カタログ(データベース)を閉じる必要があります。現在、HSQLDBに同梱されている* NIX initスクリプトでは、管理者がシャットダウンするカタログの個別のリストを維持する必要があり、設定ミスによるエラーの可能性があります。

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

mysql - UTF8 で VARCHAR を使用する SQL テーブル (マルチバイト文字の長さに関して)

OracleVARCHAR( 60 CHAR )のように、挿入された文字に応じて可変長の varchar フィールドを指定したいと思います。

例えば:

可能である必要があります (データベースのデフォルトの文字セットとして UTF8 を使用)。

DB2 で次のエラーが発生しました: DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001 (文字データ、右側の切り捨てが発生しました。たとえば、更新または挿入値が列に対して長すぎる文字列であるか、ホスト変数に日時値を割り当てることができません。小さな。)

DB2、MsSql、MySql、Hypersonic のソリューションを探しています。

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

java - H2 と HSQLDB のどちらが優れていますか?

HSQLDB 2.0 がまもなくリリースされます。私の知る限り、ほとんどのユーザーは HSQLDB よりも H2 を好むため、H2 よりも優れているかどうか疑問に思います。HSQLDB 2.0 の MVCC サポートに興味があります。H2 の MVCC はまだ実験段階であることを知りました。サポート/ドキュメント、並行性、パフォーマンスに関して、どちらが優れていますか?

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

sql - SQL クエリ: ユーザーの最後から 2 番目のランク

私のテーブル構造は次のようになります。

ゲームごとのユーザーの古いランキングはすべてこのテーブルに保存されます。ここで、gamepoule 内のすべてのユーザーについて、テーブルの最後から 2 つ目のランクを取得したいと考えています。

誰かがこれを達成する方法を知っていますか? ありがとう

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

eclipse - Eclipse GWT プロジェクトの実行時に Hibernate 経由で Hsqldb に接続する際の問題

HSQLDBデータベースへの休止状態を介して単純な永続化を実行しようとしている単純なGWTプロジェクトを実行しようとしています。私が使用しているデータベースは、少なくとも 2 年間、いくつかの osgi アプリケーションで問題なく使用しています。したがって、同じ構成を再利用し、単純なオブジェクト マッピング ファイルを追加しただけです。私が抱えている問題は、GWT 桟橋でオブジェクトを永続化しようとすると、ソケット作成エラーが発生することです。これでデータベースが稼働し、telnet で接続でき、同じ構成を使用する OSGI プロジェクトを問題なく実行できます。これは、実行時に取得するスタックです

ヒントやアイデアは大歓迎です。

乾杯。

トビー。

0 投票する
5 に答える
41151 参照

java - HSQLDB に対して DAO をテストする Spring/Hibernate/Junit の例

DAOの機能をチェックするためにJUnitテストを実装しようとしています。(DAO は、基本的なオブジェクト/テーブルの関係を作成/読み取ります)。

私が抱えている問題は、 Spring/Hibernateを使用した社内ソリューションによって DAO (非テスト コード用) の永続化が完了していることです。これにより、私が見つけたほとんどの例に含まれる通常の*.hbm.xmlテンプレートが排除されます。

このため、 JUnitテストをセットアップして DAO を実装し、インメモリHSQLDBを作成/読み取り (非常に基本的な機能)する方法を理解するのに苦労しています。いくつかの例を見つけましたが、社内永続化の使用は、例が示すクラスの一部を拡張できないことを意味します (application-context.xml セットアップを適切に取得できないようです)。

このテスト機能を実装するための最良の方法の理解を深めるために、私が見ることができるプロジェクト/例 (またはドキュメント) を誰かが提案できますか? これは本当に単純なはずだと思いますが、見つけた例を実装する際に問題が発生し続けています。

編集:

物事を進めるのに手を必要とする人のために、読みやすくするための私の解決策は次のとおりです。

  • 私のTestClass

    /li>
  • 私のapplicationContext.xmlファイル:

    /li>
0 投票する
3 に答える
2904 参照

hibernate - DbUnit を使用して BigDecimal データを HSQLDB テスト データベースに入れる

バックエンドで Hibernate JPA を使用しています。JUnit と DBUnit を使用して単体テストを作成し、インメモリ HSQL データベースに一連のデータを挿入しています。

私のデータセットには以下が含まれています:

discount_price 列が次のように定義されている OrderLine Java オブジェクトにマップされます。

ただし、テスト ケースを実行して、返された割引価格が 0.3 に等しいとアサートすると、アサーションは失敗し、保存された値が 0 であると表示されます。データセットの discount_price を 0.9 に変更すると、1 に切り上げられます。

HSQLDB が丸め処理を行っていないことを確認しましたが、5.3 のような値を持つ Java コードを使用して注文明細オブジェクトを挿入でき、正常に動作するため、間違いなくそうではありません。

私には、DBUtils が何らかの理由で私が定義した数値を四捨五入しているように思えます。これが起こらないようにする方法はありますか?なぜこれを行っているのか、誰か説明できますか?

ありがとう!

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

java - OpenJPA HSQLdb - ID の扱い方

OpenJPA と HSQLdb を使用してデータベース テーブルの ID を処理するのに問題があります。私は、DB に再マップするために注釈やものを処理する抽象クラスを作成しました。

これは、Testobjekt を作成するために使用される Facade です。

それにもかかわらず、私が設定したもの... 1、何も...エラーが発生します。お気に入り:

私は ORM 層が私を気にせずにその ID を処理することを望んでいます。Hibernate での私の経験では、それは非常にうまく処理されます...しかし、OpenJPA はここでは扱いにくいようです。注釈が間違っているか何かだと思いますが、この多層的な問題を追跡するのに問題があります。

persistence.xml で OpenJPA を構成しました。

OpenJPA で自動 ID 戦略を処理するにはどうすればよいですか?

ありがとう、ウィシ

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

java - hsqldbのデフォルトのデータベース/スキーマをどのように削除しますか

インメモリhsqldbを作成し、デフォルトのデータベース/スキーマを使用しています。次に、データベースをプログラムで削除して再作成します。

それ、どうやったら出来るの?