Ist Derby / Java DB in Java 6 enthalten?

8

Ich habe an einigen Stellen gelesen, dass Derby / Java DB in Java SE 6 enthalten ist, z. Ссылка aber ich kann niemanden finden, der es benutzt hat, ohne es zu installieren, einschließlich auf dem Klassenpfad usw.
Was ist los? Wenn es enthalten ist, warum installiert jeder eine andere Kopie?

    
Whatsit 20.01.2011, 20:10
quelle

4 Antworten

7

Sie benötigen das JDK, nicht das JRE.

    
Thorbjørn Ravn Andersen 20.01.2011, 20:21
quelle
6

Ja, Sie benötigen JDK anstelle von JRE. Aber nachdem ich auf dasselbe Problem gestoßen war, stellte ich fest, dass das JDK-Installationsprogramm Java-DB (in meiner Windows XP-Umgebung) in C: \ Programme \ Sun \ JavaDB platziert hatte. Vielleicht möchten Sie dort nachsehen, oder was in Ihrer Umgebung gleichwertig ist.

Ich hoffe, das hilft anderen Leuten, die sich auf dieser Seite finden. (Warum muss Java-Entwicklung so frustrierend sein?)

    
rdguam 07.07.2011 03:02
quelle
2
  

Datenbank

     

Für ein großartiges Out-of-the-Box   Entwicklungserfahrung mit Datenbank   Anwendungen, die Java SE 6   Entwicklungskit - aber nicht das Java   Laufzeitumgebung (JRE) - Co-Bundles   die Java-JDBC-Datenbank, Java DB   basierend auf Apache Derby. Nicht mehr nötig   Suchen und konfigurieren Sie Ihre eigene JDBC   Datenbank beim Entwickeln einer Datenbank   Anwendung! Entwickler werden auch bekommen   die aktualisierte JDBC 4.0, eine gut genutzte API   mit vielen wichtigen Verbesserungen, wie z   als spezielle Unterstützung für XML als SQL   Datentyp und bessere Integration von   Binary Large OBjects (BLOBs) und   Character Große Objekte (CLOBs) in   die APIs.

Von Ihrem Link und JavaDB ! = Derby (welches ein Apache-Produkt ist).

    
user180100 20.01.2011 20:12
quelle
2

Es ist "enthalten" darin, dass der Code Teil des JDK-Downloads ist, aber die Derby-Jars nicht automatisch auf den Klassenpfad gesetzt werden, da nicht jede Java-App Derby benötigt. Die Derby (JavaDB) -Gruppen, die im JDK-Download enthalten sind, eignen sich gut für die Verwendung in jeder J2SE-Java-Anwendung, die Sie schreiben könnten. Sie müssen sicherlich keine weitere Kopie installieren, sondern nur diese Jars in den Klassenpfad für diese Apps einfügen Es ist angemessen.

    
Bryan Pendleton 20.01.2011 22:01
quelle

Tags und Links