問題タブ [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.

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

java - CREATE TABLE sql コマンドを実行しようとすると、Netbeans がエラー コード -1、SQL 状態 42Z93 を発行する

これは私が実行しようとしているものです:

上記の SQL コマンドを実行すると、次のエラーが発生します。

エラー コード -1、SQL 状態 42Z93: 制約 'SQL120326130633321' と 'SQL120326130633320' に同じ列セットがありますが、これは許可されていません。

上記のSQLコマンドの前に、これを実行しました:

編集(解決策):

私はそれを修正したと思います。

まず、PRIMARY KEY(o_id)SQLコマンドの2行目に入力した内容を基本的に繰り返したため、を削除する必要があっo_id INTEGER not null primary keyたため、同じ列の主キーを2回作成しようとしたと不平を言いました。

CUSTOMER次に、それが修正された後、テーブルが見つからないという別のエラーが表示されました。CREATE TABLEおそらく問題は、実行しようとしたときにテーブル名 'customer' の前後にコンマ ("...") を使用したことでした。

「顧客」テーブルを削除し、SQL コマンドで引用符を使用せずに再作成しました。

その後、「注文」に対して「CREATE TABLE」を実行しましたが、うまくいきました。

奇妙な違いは、SQL で顧客テーブル名の周りに引用符を使用したとき、最初はその名前が Netbeans のデータベース エクスプローラーですべて小文字で表示されたことです。しかし、引用符を省略すると、テーブル名はすべて大文字になり、列名も大文字になりました。

0 投票する
2 に答える
1313 参照

derby - JAVA DB: シャットダウン Derby が機能しない

次の方法を使用して、Java DB への接続を閉じています。

私の最初System.out.printlnは何も表示されません。つまり、試行が実行されず、上記の例外が発生します。

私が知っているように、「シャットダウンが成功すると常にSQLExceptionが発生します」が、tryステートメントが実行されないということですか? ご協力いただきありがとうございます。

0 投票する
2 に答える
1085 参照

java - OSXLionとJavaDB

2つの部分からなる質問...

  1. 私は他の投稿で、Appleの個人バージョンのJavaは非推奨になっていることを読みました。lionを実行していて、すでに個人バージョンがインストールされている場合、Oracleからバージョン7をインストールするとどのような問題が発生しますか。箱から出してしまうのでしょうか、それとも競合が発生するのでしょうか。どのような構成が必要ですか。アプリのデフォルトでアップルのルックアンドフィールを失いますか?

  2. Java DBは、AppleバージョンのJDKとともにデフォルトでインストールされますか。OSX Lion用のOracleバージョンと一緒にインストールされていますか?

ありがとう :-)

0 投票する
2 に答える
7372 参照

jpa - JPA java.lang.IllegalArgumentException: オブジェクト: [ id=XYZ ] は既知のエンティティ タイプではありません

次の問題に直面しています。プログラムを実行すると、次の例外が発生します。

java.lang.IllegalArgumentException: オブジェクト: dviaufgabe1.MeinArtikel[ id=25 ] は既知のエンティティ タイプではありません。で

dviaufgabe1.DVIAufgabe1.persist(DVIAufgabe1. java:78) dviaufgabe1.DVIAufgabe1.erstelleBasisDaten(DVIAufgabe1.java:55) で dviaufgabe1.DVIAufgabe1.main(DVIAufgabe1.java:22) で

または (自動生成キーの場合)

java.lang.IllegalArgumentException: オブジェクト: dviaufgabe1.MeinArtikel[ id=null ] は既知のエンティティ タイプではありません。org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4128) で org.eclipse.persistence.internal.jpa.EntityManagerImpl.persist(EntityManagerImpl.java:406) で dviaufgabe1.DVIAufgabe1.persist(DVIAufgabe1 .java:78) dviaufgabe1.DVIAufgabe1.erstelleBasisDaten(DVIAufgabe1.java:56) で dviaufgabe1.DVIAufgabe1.main(DVIAufgabe1.java:22) で

MeinArtikel.java

メインクラス:

persictence.xml

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

database - Derby/JavaDB char エンコーディング - ディスク上のサイズ

JavaDB データベースが必要とするサイズを計算したいので、ディスク上で使用されるバイト数を知るために char がどのようにエンコードされているかを知る必要があります。

Derby が使用する文字エンコーディングを知っている人はいますか? Derby は Unicode を使用していると読みましたが、エンコーディングに関する情報は見つかりませんでした (リファレンス マニュアルや他のページにもありません)。

0 投票する
4 に答える
6096 参照

java - 正しいログイン情報を提供しても、localhost パスワード yes で root のアクセスが拒否され続ける

私は得続けます:

スレッド「AWT-EventQueue-0」ローカル例外スタックの例外: 例外 [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions .DatabaseException 内部例外: java.sql.SQLException: ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)

しかし、プロジェクト コードの接続情報と MySQL データベースには同じ情報が含まれているため、正しいログイン情報を提供しています。パスワードが間違っていると言い続けるのはなぜですか。私はローカル ホストにいて、ユーザー名は root で、パスワードはありません。

私が使用するプロジェクト変数のコードは次のとおりです。

0 投票する
2 に答える
1143 参照

hibernate - JPQLでのDerbyブール/整数変換

私が得るエラー:

JPQLクエリの場合:

どうやらHibernateがブールフィールド(つまり「最新」)をJavaDB / Derbyの整数列にマップするためです。ただし、これは列がJPQLでアクセスされる場合にのみ発生します。CriteriaAPIを使用した場合も同じ結果になります。

Hibernateはorg.hibernate.dialect.DerbyDialectに設定されており、ドライバーはorg.apache.derby.jdbc.EmbeddedDriverに設定されています。

他のバージョンのJDBCドライバーでも同じ結果になります。

おそらく回避策は、列を「Y」と「N」を含む単一の文字にマップすることです。しかし、私はむしろそれをきちんとやりたいです。

誰かもこの問題に遭遇しましたか?

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

java - Derby: 異なるテーブルから複数の外部キーを参照する

良い一日!

私は自分の問題に対する答えを求めてインターネットを検索してきましたが、答えを得ることができませんでした。Derby データベース内の異なるテーブルから外部キーを参照するにはどうすればよいですか?

これは私の現在のSQLコードです:

あなたの助けは大歓迎です!前もって感謝します。

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

java-7 - ibm jdk7 には、Sun/Oracle jdk と同様の JavaDB が含まれていますか?

Sun JDK 7 または 6 - どちらも jdk の一部として JavaDB データベースを含みます。IBM jdk 7 にそのようなデータベースが同梱されているのか、それとも Apache Derby をそのまま使用できるのかを知っている人はいますか? ありがとう。

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

java - Java DB: 適切なドライバーが見つかりません

良い一日!

この種の質問に対して多くの投稿があったことは知っていますが、それらのいくつかを調べたところ、Embedded Derby を使用しているため、問題の答えが見つかりませんでした。

このエラーが発生しています:

問題は、データベース部分への接続にあります。これは、問題を確認するために必要なコード (およびメソッド) の一部です。