問題タブ [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 - 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 のデータベース エクスプローラーですべて小文字で表示されたことです。しかし、引用符を省略すると、テーブル名はすべて大文字になり、列名も大文字になりました。
derby - JAVA DB: シャットダウン Derby が機能しない
次の方法を使用して、Java DB への接続を閉じています。
私の最初System.out.println
は何も表示されません。つまり、試行が実行されず、上記の例外が発生します。
私が知っているように、「シャットダウンが成功すると常にSQLExceptionが発生します」が、tryステートメントが実行されないということですか? ご協力いただきありがとうございます。
java - OSXLionとJavaDB
2つの部分からなる質問...
私は他の投稿で、Appleの個人バージョンのJavaは非推奨になっていることを読みました。lionを実行していて、すでに個人バージョンがインストールされている場合、Oracleからバージョン7をインストールするとどのような問題が発生しますか。箱から出してしまうのでしょうか、それとも競合が発生するのでしょうか。どのような構成が必要ですか。アプリのデフォルトでアップルのルックアンドフィールを失いますか?
Java DBは、AppleバージョンのJDKとともにデフォルトでインストールされますか。OSX Lion用のOracleバージョンと一緒にインストールされていますか?
ありがとう :-)
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
database - Derby/JavaDB char エンコーディング - ディスク上のサイズ
JavaDB データベースが必要とするサイズを計算したいので、ディスク上で使用されるバイト数を知るために char がどのようにエンコードされているかを知る必要があります。
Derby が使用する文字エンコーディングを知っている人はいますか? Derby は Unicode を使用していると読みましたが、エンコーディングに関する情報は見つかりませんでした (リファレンス マニュアルや他のページにもありません)。
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 で、パスワードはありません。
私が使用するプロジェクト変数のコードは次のとおりです。
hibernate - JPQLでのDerbyブール/整数変換
私が得るエラー:
JPQLクエリの場合:
どうやらHibernateがブールフィールド(つまり「最新」)をJavaDB / Derbyの整数列にマップするためです。ただし、これは列がJPQLでアクセスされる場合にのみ発生します。CriteriaAPIを使用した場合も同じ結果になります。
Hibernateはorg.hibernate.dialect.DerbyDialectに設定されており、ドライバーはorg.apache.derby.jdbc.EmbeddedDriverに設定されています。
他のバージョンのJDBCドライバーでも同じ結果になります。
おそらく回避策は、列を「Y」と「N」を含む単一の文字にマップすることです。しかし、私はむしろそれをきちんとやりたいです。
誰かもこの問題に遭遇しましたか?
java - Derby: 異なるテーブルから複数の外部キーを参照する
良い一日!
私は自分の問題に対する答えを求めてインターネットを検索してきましたが、答えを得ることができませんでした。Derby データベース内の異なるテーブルから外部キーを参照するにはどうすればよいですか?
これは私の現在のSQLコードです:
あなたの助けは大歓迎です!前もって感謝します。
java-7 - ibm jdk7 には、Sun/Oracle jdk と同様の JavaDB が含まれていますか?
Sun JDK 7 または 6 - どちらも jdk の一部として JavaDB データベースを含みます。IBM jdk 7 にそのようなデータベースが同梱されているのか、それとも Apache Derby をそのまま使用できるのかを知っている人はいますか? ありがとう。
java - Java DB: 適切なドライバーが見つかりません
良い一日!
この種の質問に対して多くの投稿があったことは知っていますが、それらのいくつかを調べたところ、Embedded Derby を使用しているため、問題の答えが見つかりませんでした。
このエラーが発生しています:
問題は、データベース部分への接続にあります。これは、問題を確認するために必要なコード (およびメソッド) の一部です。