問題タブ [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.
java - インメモリDerbyデータベーステーブルからデータを選択する方法は?
JavaDB/Derby を使用してメモリ内データベース テーブルを作成しました。INSERT
テーブルにデータを入れることができます。SELECT
しかし、テーブルからデータを取得しようとすると機能しません。
次を使用してテーブルを作成します。
次を使用してデータを挿入します。
1
を返しますrows affected
。私はデータを選択します:
しかし、それは空 を返しますResultSet
( rs.next()
is false)。
を使用するときに何が間違っていSELECT
ますか?
私derby.jar
はJDK7に含まれているものを使用しています。
これが私のコードです:
アップデート
SELECT クエリを次のように変更した場合:
次のエラー メッセージが表示されます。
しかしName:
、印刷されていないため、まだ機能しません。
java - JavaDB / Hibernate/Swing自動ソート
HibernateとネットワークJavaDB/DerbyDBを備えたJavaSwingアプリケーションがあります。構造には次のようなテーブルがあります。
TestID QuestionID
T1234 Q1
T1234 Q2
T1234 Q3
T1234 Q4
..
..
T1234 Q10
TestIDとQuestionIDの組み合わせが主キーとして定義されている場合。テストID「T1234」および質問ID「Q10」の行を追加/挿入するたびに、レコードは質問ID「Q1」を含むレコードの直後に追加されます。例:
TestID QuestionID
T1234 Q1
T1234 Q10
T1234 Q3
T1234 Q4
これがレコードのフェッチ中に問題を引き起こしているので、これが発生したくありません。これを避けるために何をすべきか教えてください。
ヘルプをいただければ幸いです。
java - JavaDB は SQL ステートメントを使用できますか?
データベースを作成するプロジェクトをJavaで作成する必要がありますが、私の問題は、何を選択すればよいかわかりません.SQL(Select * from)などの知識がありますが、 Java DB と MySql の違いは何ですか?、私のプロジェクトでは何を選択すればよいですか? Javaを使用して給与計算を作成します。
java - アプリの起動時に JavaDB が起動せず、java.sql.SQLNonTransientConnectionException が発生します。
私はネットビーンズを使用しています。
[サービス] タブに移動し、Java DB を右クリックしてサーバーを起動すると、問題なく動作します。
実行時にプログラムでこれを行うにはどうすればよいですか。Java DB サーバーを起動するメソッドが必要です。
hibernate - java.sql.SQLException:スキーマ'ROOT'は存在しません
埋め込みダービーでhibernateを使用していて、hibernateでデータベースとテーブルを作成したいので、次の構成を試しましたが、エラーが発生します:
ここ/s私の構成:
更新:ダービーを初めて使用したので、情報が不足している可能性があるので、質問があります:
ここのようにEmbeddedDerbyを構成する必要がありますか?
http://db.apache.org/derby/papers/DerbyTut/install_software.html
更新2:データベースにデモデータを挿入するクラスパスのimport.sqlスクリプトファイルを削除しましたが、データベーステーブルの作成中にエラーがあることがわかりました。
java - Java db (Netbeans) で外部キーを作成する
Netbeans を介して Java Db で外部キーを作成する際に問題が発生しました。インターフェイスを介してのみ主キーを指定できるため、SQLコマンドを使用してPLAYERSテーブルの属性を外部キーに変更する必要があると確信しています。このコマンドを実行してみました:
TEAMNUM が両方のテーブルで一致するように、PLAYERS テーブルの TEAMNUM を TEAM テーブルの主キーに関連する外部キーに追加/変更することになっていますが、エラーが発生します。
エラー コード -1、SQL 状態 X0Y44: 制約 'TEAMNUM_FK' が無効です: テーブル '"APP"."TEAM"' には、外部キーの列の数と型に一致する一意または主キーの制約がありません。行 1、列 1
誰かがそれを助けることができれば、それは素晴らしいことです. ありがとう。
java - Java db スキーマが存在しません (netbeans 7)
netbeans 7 サービスを使用して Java db データベースを作成しました。Java 組み込みドライバーを使用して Java db に接続しました。私のデータベースは、ROOT というスキーマの下の Java データベースの接続の下にあります。
これは私の Java db 接続名です。
しかし、プロジェクトでそのスキーマを使用しようとすると、次のような例外が発生します
選択ステートメントでエラーが表示されます。プロジェクトで読めるようにするにはどうすればよいですか?
これは私のコードです:
jsf - JSP の例にビューがない
JSP (Java EE) のビューに問題があります。見出しだけが表示されます。
私のコード:
エンティティークラス (Konto);
Kontolist.xhtml:
KontoList コントローラー:
問題:
ヘッダーのみが表示されます。ブラウザーからのソースには、html インジェクションのない同じコード (value="#{konto.kontonummer}" など) があります。
jakarta-ee - 組み込みの GlassFish と Java DB/Derby を使用して Java EE JAX-RS アプリケーションの単体テストを開始するにはどうすればよいですか? NetBeans sans Maven が理想的です。
私は JAX-RS、JPA、GlassFish、Java DB、および NetBeans に比較的慣れていないので、自分のコードの単体テストを書きたいと思っています。[バージョン番号は下部にあります。] しかし、どこから始めればよいかわかりません。かなりの検索を行いましたが、コードの埋め込みテストをセットアップする方法をまだ明確に理解していません。私は NetBeans を使用していますが、私の質問は一般的なものです。質問をもっと明確にできたらいいのにと思いますが、これが私にできる最善のことです。これまでのところ、次の可能性のある部分を見つけました (この時点ではヒントのようなものです)。
o Maven なしでこれをセットアップしたいのですが、これは組み込みの jar を手動でインストールする必要があることを意味します。Q: どこで見つけられますか?
o GlassFish および Java DB の埋め込みバージョンを指定する構成 xml ファイル (glassfish-resources.xml および persistence.xml) のバージョンを作成します。Q: しかし、NetBeans に、インストールされたバージョンに依存する実稼働用ではなく、テスト用に使用するようにどのように指示しますか?
persistence.xml は次のようになると思います (埋め込み derby で hibernate を使用した場合):
o カスタム Glassfish ドメイン構成ファイルを作成します (組み込み GlassFish は Maven テスト リソースを無視します)。Q: これはどのように見えるべきですか? NetBeans のインストールで作成されたデフォルトの domain1 から domain.xml がありますが、これには多くの情報があります。
o プロジェクトが埋め込みファイルにアクセスできるようになり、それらを使用するように構成されたら、JUnit ハーネスはどのようになりますか? http://jersey.java.net/nonav/documentation/latest/client-api.html#d4e759言います:
ただし、EJBContainerが言及されているのも見ました(http://docs.oracle.com/javaee/6/tutorial/doc/gkcqz.htmlから):
o JPA を使用しているため、PersistenceContext/EntityManager にアクセスする必要があります。現在、私はそれを調べています:
しかし、私も見ました:
Q:これを手に入れる正しい方法は何ですか?
よろしくお願いします。
- バージョン:
- GlassFish サーバー オープン ソース版 3.1.2 (ビルド 23)
- Java DB/Derby: 10.8.1.2 - (1095077)
- NetBeans IDE 7.1 (ビルド 201112071828)
java - Javaがデフォルトでサポートするデータベース
最近のインタビューで、「デフォルトでJavaをサポートしているデータベース」を尋ねられました。私はmysqlデータベースで作業してきたので、この質問に適切な答えを提供できませんでした。ほとんどの場合、connector / jという追加のドライバーをlibフォルダーに追加し、その後に追加する必要があります。ビルドパスなので、答えから除外しました。それでは、Derby Db、Oracle(私はそうは思わない)または他のデータベースのどれですか?
誰かがこれについていくつかの洞察を提供できますか?