問題タブ [javadb]
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.
jakarta-ee - JavaEEアプリケーションのデプロイメントで作成されないテーブル
私は、EJBを使用してJavaEEアプリを作成し始めたという単純なシナリオに遭遇しています。一部のEJBの構造を変更したので、(Netbeansインターフェースを使用して)JavaDBのテーブルを削除するのが最も簡単だと思いました。ただし、アプリケーションはデプロイされますが、テーブルは作成されないため、理由がわかりません。
これを「デバッグ」する方法の提案はありますか?デプロイメント時にNetbeansのサーバーコンソールに出力がまったく表示されなくなります(これは、テーブルがすでに存在しているために作成されていないという警告を表示するために使用されていました)
私のpersistence.xmlは次のようになります。
(GlassFish3.1およびNetbeans7)
java - 外部データベースの更新があるときに Java ResultSet/RowSet を更新する方法はありますか?
JFreeChart で結果を表示するために使用する Java Db データベース テーブルがあります。次の 2 つのプロセスがあります。
- 温度センサーから取得したデータで 30 秒ごとにテーブルを更新します
- このテーブルから JdbcRowSet を作成します。これは、チャートのシリーズを作成するために使用されます
現時点では、(1) によって挿入された新しいデータを RowSet に取得する唯一の方法は、クエリを再実行することです。JdbcRowSet は、すでにセット内にある行の更新のみを反映し、新しく挿入された行は反映しません。
新しい行を自動的に追加するタイプの RowSet または ResultSet はありますか? または、毎回クエリを再実行する必要がありますか?
default - Apache derby Double データ型 - デフォルトで「null」にしようとしています
さて、ここで少し困惑していますが、本当にばかげた質問のようです。
デフォルトで null である二重列を持つテーブルを作成しようとしています。私が得るのは、デフォルトで 0 の二重列を持つテーブルであり、その理由がわかりません。
コードの関連部分:
そして対応する「挿入」:
jdbc - jdbc から derby (java db) 'show tables' を呼び出す
Java プログラムで JDBC を使用して、Derby (別名 Java DB) データベースのテーブルを列挙する必要があります。これを行うために私が知っているのは、SHOW TABLES コマンドだけです。
私は最初にこれに似たもので試しました...
...しかし、それは例外をスローします:
次に、CallableStatement を使用する必要があるのではないかと考えたので、これを試しました...
...しかし、それは同じ例外をスローします:
では、JDBC から Derby (Java DB) データベースのテーブルを列挙するのを手伝ってくれる人はいますか?
編集:私は周りを見回していて、これは一般的なJDBCの質問かもしれないと感じ始めています。つまり、Connection オブジェクトから取得できる DatabaseMetaData オブジェクトを使用して、すべてのデータベースのテーブルを列挙できます。それを調べて(そして応答を楽しみにしています)...
編集 2 : 純粋な JDBC ソリューションを見つけましたが、代替案を聞いて喜んでいます...
java - 組み込み javaDB からのデータ移行
私は現在、データを格納するために組み込み JavaDB を使用する swign ベースの JavaSE アプリケーションに取り組んでいます。私のデータ モデル (および DB ) は、JPA エンティティと JavaEE Persistence メカニズムを利用した完全な Java ベースです。すべてJPAによって行われるため、DBの作成と管理にSQLスクリプトは使用されません。
このアプリケーションはクライアントに配布され、クライアントは通常新しい機能を必要とするため、私の質問は、更新されたアプリケーション (新しいテーブル、列を含む) がクライアントに配信された後に、DB データを取得して再挿入する効果的な方法があるかどうかです。 .
sql - Java DB - これらの外部キー制約を使用してこのテーブルを作成できないのはなぜですか?
私は3つのテーブルを作成しようとしています:
ユーザー
- ユーザー名
- ユーザーID
カテゴリー
- カテゴリー
- カテゴリID
- userID (ユーザー テーブルを参照)
経費
- 額
- 日にち
- 経費ID
- カテゴリ ID (カテゴリ テーブルを参照)は機能し ません!
- userID (ユーザーテーブルを参照)動作してい ません!
これが私のcreateステートメントのコードです。「ON DELETE ...」句を経費テーブルに追加するまで、すべてがうまくいきました。
これは、テーブルを作成しようとしたときに発生する例外です。
java.sql.SQLSyntaxErrorException: 外部キー 'SQL110915104641092' は無効です。'削除規則の制限により、テーブルをテーブル ME.USERS の従属として定義できません。(リレーションシップにより、テーブルは複数のリレーションシップを介して指定されたテーブルに削除接続され、既存のリレーションシップの削除規則は SET NULL になります。) '。
SQL データベースに関する基本的な何かが欠けているに違いありません。何?
java - netbeansを使用して休止状態でjavadbまたはhsqldbをJavaアプリケーションに埋め込む方法は?
クラスパスを使用してアプリケーションにjavadbを正常に埋め込みましたが、ここに問題があります。休止状態でデータベースを操作できるようにしたいのですが、「接続を確立できるようにする」というnetbeansで常にエラーが発生します。助けてください?
java - 「JavaDB」データベースと関連するテーブルをメインチェックで作成して、それらが存在するかどうかを確認しますか?
Netbeans 7でアプリケーションを作成しています!アプリケーションに小さなコードをメインに含めて、Java DB接続を作成し、データベースと関連テーブルが存在するかどうかを確認します。存在しない場合は、データベースとテーブルを作成します。サンプルコードを提供できれば、それも同じくらい素晴らしいでしょう!すでにhttp://java.sun.com/developer/technicalArticles/J2SE/Desktop/javadb/を見ましたが、作成する前に既存のデータベースを確認する方法がまだわかりません。
java - JavaDBに挿入する前に、一致するレコードを確認してください
これらが私の2つのテーブルだと想像してください。
テーブルuser_infouser_id、user_name、password
挿入されているユーザー名が使用可能なuser_nameレコードと照合され、一致するuser_nameがない場合は挿入する、JavaDB挿入ステートメントをコンパイルしたいと思います。
さて、私はこれをやろうとしています、
maven - Maven および埋め込み Glassfish プラグイン - derby jdbc ドライバーを提供する方法
組み込みのグラスフィッシュ プラグインを実行すると、次のメッセージが表示されます。
javadb クライアントの jar ファイルを提供するにはどうすればよいですか?