問題タブ [h2]
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.
database - H2 データベース: database.xx.log.db.corrupt バイナリ ファイルとは何か、なぜ表示されるのか
私は自分のプロジェクトに H2 データベースを広く使用しています (大量の挿入と選択)。データベース ディレクトリに、次の名前のバイナリ ファイルが表示されることに気付きました
database.xx.log.db.corrupt
。
このファイルが何を表し、なぜ表示されるのかを理解できる可能性があるかどうか、誰か知っていますか?
java - org.h2.Driver の java ClassNotFoundException
H2を使用して Java のデータベースに接続しようとしています (IDE として Eclipse を使用)。サンプルは (以下) をスローしClassNotFoundException
ます。問題は、h2 jar ファイルをシステムの CLASSPATH に追加したことです。printenv
コンソールで何度か確認しました。ステップを省略していますか?
コード:
hibernate - ManyToMany コレクションからメンバーを削除すると、org.h2.jdbc.JdbcBatchUpdateException がスローされる
ユーザーを削除すると、彼が所属していたすべてのグループから自動的に削除されるはずです。とにかく、それは私が期待していることです。
私が代わりに得るのは、この醜い例外です:
java - H2 データベースと .NET アプリケーション
H2 DB をクエリするはずの .NET APP を作成しましたが、「DriverManager.getConnection(DBUrl, DBUName, DBPassword);」の時点で 次のエラーが発生します。
エラー: IO 例外: "java.io.FileNotFoundException: パス 'C:\Windows\System32\config\systemprofile\test.lock.db' へのアクセスが拒否されました。"; "C:\Windows\System32\config\systemprofile\test.lock.db
正常に動作しているコンソールを介して H2 DB にアクセスしましたが、.NET アプリに接続しようとすると上記のエラーが発生します。
編集: http://www.h2database.com/html/advanced.html#microsoft_dot_net
このアプローチを使用して、H2 データベースにクエリを実行しています。
grails - Grails GORM でリレーションのカスケード削除をオーバーライドするにはどうすればよいですか?
Grails の GORM 部分に問題があります。H2と一緒にGrails 1.3.4を使用しています。
データベースには、 templateとreportの 2 つのテーブルがあります。GORM レベルでは、2 つのドメイン クラスTemplate
とReport
;があります。
と
デフォルトの動作は、 aTemplate
が削除されると、削除がカスケードされ、Report
それが持っているすべての s も削除されるようです。データベース レベルでは、レポートテーブルのtemplate_id列をON DELETE SET NULL外部キーにしようとしましたが、うまくいきませんでした。
カスケード削除をオーバーライドする方法はありますか?
hibernate - 含まれる @OneToMany メンバーの削除順序
すべての @OneToMany メンバーに @OnDelete アノテーションがあります。親オブジェクトが削除されるとき、これらのオブジェクトが削除される順序はどうなりますか。オブジェクトが宣言されている順序であると想定しても安全ですか。
sql - @OneToOne メンバーをカスケード削除できません
次のエンティティ定義があり、親オブジェクトが削除されたときに @OneToOne エントリでカスケード削除を行う SQL を生成します。ただし、組織の削除中に「日」エントリが削除されるわけではありません。
これは、h2、mysql データベースで発生します。ここで問題になる可能性があります。
h2 - h2 でテーブルをロックしようとしてタイムアウト エラーが発生しました
特定のシナリオで次のエラーが発生します
別のスレッドが一括アップロード操作を介して多数のユーザーを取り込み、別の Web ページですべてのユーザーのリストを表示しようとしたとき。リスト クエリは、次のタイムアウト エラーをスローします。このタイムアウト エラーを回避できるように、このタイムアウトを設定する方法はありますか。
Env: h2 (最新)、Hibernate 3.3.x
oracle - Oracle 10 スキーマから ddl スクリプトをエクスポートして、H2 データベースにテーブルと制約を作成する方法は?
Web アプリケーションの自動テストに H2 インメモリ データベースを使用したいと考えています。本番環境と開発環境には Oracle 10 を使用しています。
したがって、H2 test-database のテーブル構造を、Oracle dev-database と同じように複製するという考えです。
H2 データベースに対して実行できるように、Oracle 10 スキーマ (テーブルと制約) から DDL を抽出する簡単な方法はありますか?
ssl - nginxHttpProxyModule構成ヘルプ
H2データベースWebコンソールへのアクセスを許可する前に、nginxを使用して基本認証を適用しようとしています。このコンソールはhttps:// localhost:8084で実行されています
私のnginx.confには、次のものがあります。
私がやりたいのは、H2のWebサーバーへの/h2のプロキシ要求です。この構成は最初のリクエストで機能しますが、H2サーバーはすぐに「/login.jsp」のHTTPリダイレクトを送信します。これは、「/ h2/login.jsp」ではなく「/login.jsp」としてブラウザに送信されます。これは、ブラウザがページをリクエストすると、場所「/h2」のURLのみがH2ウェブサーバーに渡されるため、リクエストが失敗することを意味します。
H2 Webサーバーから返されるリダイレクトに「/h2」を追加するにはどうすればよいですか?私は次のことを試しました:
しかし、それは何もしませんでした。