問題タブ [h2db]

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 投票する
1 に答える
288 参照

h2 - H2DB: AND 条件を使用すると、ローカル メモリでエラーが発生します

product_id という名前の列と node_id という名前の列を持つ、classification というテーブルがあります。

私はh2コンソールで簡単なクエリを作成しようとしています:

次のエラーが表示されます

and を使用してステートメントを個別に実行すると、必要な結果が表示されます。例えば:

and ステートメントを入れるとすぐに、そのエラーが発生します。H2 ドキュメントには、AND 条件について次のように記載されています。

値または状態。

例:

ID=1 AND NAME='こんにちは'

ここで何が間違っているのかわかりません。AND の使い方は間違っていますか?

スタックトレース

0 投票する
0 に答える
354 参照

mysql - H2 MySQL モード: AUTO_INCREMENT 列に NULL を使用すると、INSERT が機能しません... ON DUPLICATE KEY UPDATE

H2 で MySQL モードを使用すると、MySQL では機能するが H2 では機能しない状況が見つかりました。

AUTO_INCREMENT 列に NULL 値を挿入して指定する場合、重複キーの競合がある場合、H2 は警告なしで ON DUPLICATE KEY UPDATE 句の適用に失敗します。

簡単な例:

その最後の選択の結果は、14 であるはずの exit_code 0 を示しています。

最後の INSERT を次のように変更する簡単な回避策があります。

その後、動作します。ここに質問を投稿したかった: これはバグだと思いますか?

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

java - org.h2.jdbc.JdbcSQLException: 一般エラー: "java.lang.NullPointerException" [50000-178]

小さな 30 MB の h2 データベース ファイルがあります。ドライバーのバージョンは 1.4.178 です。すべてが正常に機能しましたが、最近 DB が例外で動作を停止しました:

この問題は、アプリケーションで H2 Web フロントエンドを使用して発生します。

0 投票する
0 に答える
3252 参照

java - H2 jdbc 接続が拒否されました: connect 90067-147

アップグレードするプロジェクトがあり、jdbc ドライバーで h2 DB を使用しています。ビルド中に、接続時に体系的なエラーが発生しました:

接続が拒否される理由がわかりません。サーバーは、要求されたものと同じ URL、ポート、および DB で適切に起動されています。

サーバーは正常に起動していますが、接続を開こうとするとエラーが発生します。

何が原因である可能性がありますか?

更新: この問題は、ファイアウォールに関連したものではなく、主にサーバー DB パスに関連したものでした。

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

mysql - DbVisualizer で H2 組み込みデータベース (.mv.db ファイル) を開くとオブジェクト エクスプローラーが空になる

編集: データベース タイプ「MySQL」は無視してください。私は現在 H2 に設定しています。何が問題なのかを特定できるかどうかを確認するために、スクリーン グラブの時点で設定をいじっていました。

私の友人は今夜「機会」を持って私のところに来ました。彼は大学生に、彼が経営する小さな会社のローカル ドライブのデータを挿入、更新、削除、および表示するためのフロント エンド アプリケーションをコーディングさせました。ウィンドウを更新したときにアプリケーションが壊れてしまい、データを取得する必要が生じました。彼は私に .mv.db ファイルを送ってくれたので、いくつか調べてみたところ、DbVisualizer を使用すると、少なくとも単純な MySQL クエリを使用して彼のデータを Excel スプレッドシートに引き出すことができることがわかりました。彼によると、データベースには約 300 のレコードしかありません。

組み込みの H2 データベースに接続すると、2 つの空のデータベースが開きます。

ここに画像の説明を入力

ここに画像の説明を入力

ここで何をすべきか知っている人がいたら教えてください。ありがとう。

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

oracle - H2 データベースで geography.ST_GeometryType() 関数を使用するには?

Teradata クエリ

Teradata で上記のクエリを実行しているときに、応答を下回る

H2で実行すると同じクエリがエラーを下回ります

H2データベースで行う方法を教えてください。

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

java - ローカルの h2 データベース (Web コンソール) のコンテンツを表示するには?

最近、私は新しいチームに参加しました。ここでは、スタブ サービスに h2 を使用しています。

Web インターフェイスを使用してこのデータベースの内容を表示できるかどうか疑問に思っていました。職場では、に行くことで利用できますlocalhost:5080

h2 データベースを使用するプロジェクトがありますが、ヒットしても h2 Web コンソールが表示されません。localhost:5080

私も試しlocalhost:8082ました-それも機能しません。

私のプロジェクト構成(正常に動作します):

h2 Web コンソールにアクセスする方法がわかりません。助けてください。

PS

.m2フォルダーにのみ h2 の言及が表示されます

PS2

http://localhost:8082/構成の URL を次のように置き換えると、Web コンソールが利用できることに気付きました。

しかし、すでにh2を起動している場合は機能します(.m2フォルダーでh2jarファイルを見つけてダブルクリックします)

アプリケーションの起動時に h2 が起動されていない場合、次のエラーが表示されます。

アプリケーションを起動したときにh2が開始されなかった場合、h2が開始されるようにしたいと考えています。

PS3

私は次のコードを書いてみました:

私はそれを実行localhost:9092し、ブラウザに入力しようとした後です。

この時点でファイルをダウンロードします。ファイル内に次の内容:

私のh2バージョン1.4.182

PS4

このコードは機能します:

しかし、コンクリートスプリングプロファイルがアクティブな場合にのみ呼び出す必要があります(現在は常に機能します)

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

hibernate - Blob.setBinaryStream(1) がパラメータ「長さ」に対して無効な値「1」をスローする [90008-190]

Hibernate 4.3.5 API 経由でブロブを作成しようとしています。H2 1.4.190 インメモリ。もともとコードは Oracle DB 用に書かれていましたが、現在は単体テストに H2 を使用しようとしています。

createBlob() 中のスタックは次のとおりです。

また、コンストラクターで精度が 1 に設定されています (1 バイト配列が createBlob 引数として使用されているためですか?)。次の setBinaryStream(1) は例外をスローします。

私は何か間違ったことをしていますか、それともこれは H2 の問題ですか?