問題タブ [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.
h2 - H2DB: AND 条件を使用すると、ローカル メモリでエラーが発生します
product_id という名前の列と node_id という名前の列を持つ、classification というテーブルがあります。
私はh2コンソールで簡単なクエリを作成しようとしています:
次のエラーが表示されます
and を使用してステートメントを個別に実行すると、必要な結果が表示されます。例えば:
and ステートメントを入れるとすぐに、そのエラーが発生します。H2 ドキュメントには、AND 条件について次のように記載されています。
値または状態。
例:
ID=1 AND NAME='こんにちは'
ここで何が間違っているのかわかりません。AND の使い方は間違っていますか?
スタックトレース
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 を次のように変更する簡単な回避策があります。
その後、動作します。ここに質問を投稿したかった: これはバグだと思いますか?
java - org.h2.jdbc.JdbcSQLException: 一般エラー: "java.lang.NullPointerException" [50000-178]
小さな 30 MB の h2 データベース ファイルがあります。ドライバーのバージョンは 1.4.178 です。すべてが正常に機能しましたが、最近 DB が例外で動作を停止しました:
この問題は、アプリケーションで H2 Web フロントエンドを使用して発生します。
java - H2 jdbc 接続が拒否されました: connect 90067-147
アップグレードするプロジェクトがあり、jdbc ドライバーで h2 DB を使用しています。ビルド中に、接続時に体系的なエラーが発生しました:
接続が拒否される理由がわかりません。サーバーは、要求されたものと同じ URL、ポート、および DB で適切に起動されています。
サーバーは正常に起動していますが、接続を開こうとするとエラーが発生します。
何が原因である可能性がありますか?
更新: この問題は、ファイアウォールに関連したものではなく、主にサーバー DB パスに関連したものでした。
mysql - DbVisualizer で H2 組み込みデータベース (.mv.db ファイル) を開くとオブジェクト エクスプローラーが空になる
編集: データベース タイプ「MySQL」は無視してください。私は現在 H2 に設定しています。何が問題なのかを特定できるかどうかを確認するために、スクリーン グラブの時点で設定をいじっていました。
私の友人は今夜「機会」を持って私のところに来ました。彼は大学生に、彼が経営する小さな会社のローカル ドライブのデータを挿入、更新、削除、および表示するためのフロント エンド アプリケーションをコーディングさせました。ウィンドウを更新したときにアプリケーションが壊れてしまい、データを取得する必要が生じました。彼は私に .mv.db ファイルを送ってくれたので、いくつか調べてみたところ、DbVisualizer を使用すると、少なくとも単純な MySQL クエリを使用して彼のデータを Excel スプレッドシートに引き出すことができることがわかりました。彼によると、データベースには約 300 のレコードしかありません。
組み込みの H2 データベースに接続すると、2 つの空のデータベースが開きます。
ここで何をすべきか知っている人がいたら教えてください。ありがとう。
oracle - H2 データベースで geography.ST_GeometryType() 関数を使用するには?
Teradata クエリ
Teradata で上記のクエリを実行しているときに、応答を下回る
H2で実行すると同じクエリがエラーを下回ります
H2データベースで行う方法を教えてください。
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
フォルダーでh2
jarファイルを見つけてダブルクリックします)
アプリケーションの起動時に h2 が起動されていない場合、次のエラーが表示されます。
アプリケーションを起動したときにh2が開始されなかった場合、h2が開始されるようにしたいと考えています。
PS3
私は次のコードを書いてみました:
私はそれを実行localhost:9092
し、ブラウザに入力しようとした後です。
この時点でファイルをダウンロードします。ファイル内に次の内容:
私のh2バージョン1.4.182
PS4
このコードは機能します:
しかし、コンクリートスプリングプロファイルがアクティブな場合にのみ呼び出す必要があります(現在は常に機能します)
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 の問題ですか?