[JAVA] Verwendung von Apache Derby unter Eclipse
Einführung
In Anlehnung an die vorherige Installation von DB Viewer (https://qiita.com/nkojima/items/2a865b819071e7943761) habe ich die Verwendung von Apache Derby mit DB Viewer zusammengefasst.
Was ist Apache Derby?
- RDBMS in Java geschrieben.
- Hat sowohl "Client / Server-Modus" wie Oracle und MySQL als auch "Embedded-Modus" wie SQLite.
Apache Derby vorbereiten
herunterladen
- Laden Sie die JAR-Datei von der Apache Derby-Website herunter (https://db.apache.org/derby/).
- Wenn Sie sich die Download-Seite ansehen, unterscheiden sich die verfügbaren Apache Derby-Versionen je nach Java-Version. Überprüfen Sie daher Ihre Java-Version. Und dann herunterladen.
- In meinem Fall war meine Java-Version Java8, daher habe ich Apache Derby-10.14.2.0 heruntergeladen.
Installation
- Extrahieren Sie die ZIP-Datei und legen Sie sie im gewünschten Ordner ab.
- Dieses Mal habe ich es unter "C: \ Programme" platziert.
- Dieses Mal habe ich keine Arbeit wie das Durchlaufen des Pfads gemacht.
Einstellungen für Eclipse
DB-Registrierung
- Öffnen Sie die DBViewer-Perspektive, klicken Sie mit der rechten Maustaste auf DBViewerPlugin und wählen Sie Registrieren.
![Derby_DBViewer_01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/312166/d37c6158-8ab6-2a8a-b82a-edc0206c2166.png)
- Wenn der Bildschirm [Datenbankdefinitionsregister-Datenbankdefinition] geöffnet wird, geben Sie einen beliebigen Definitionsnamen ein.
- Klicken Sie anschließend auf [Datei hinzufügen] und legen Sie den Pfad des Apache Derby (derby.jar) fest, den Sie zuvor als JDBC-Treiber platziert haben.
![Derby_DBViewer_02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/312166/01cc5362-4c3f-7197-3269-f2177465b4f4.png)
- Wählen Sie im Bildschirm "Verbindungsinformationen zum Festlegen der Datenbankdefinition" den Typ des JDBC-Treibers aus.
- Dieses Mal habe ich "org.apache.derby.jdbc.EmbeddedDriver" ausgewählt, um im eingebetteten Modus zu arbeiten.
- Erstellen Sie als Nächstes eine Verbindungszeichenfolge. Wenn Sie jedoch den Treibertyp auswählen, wird eine Vorlage erstellt. Geben Sie daher nur den Ordner für die Datenbank an.
- Dieses Mal habe ich "C: \ Users \ NKOJIMA \ DerbyTest" als Ordner für die Datenbank angegeben.
- Außerdem wird "create = true" auf dem Bildschirm geschrieben. Dies wird jedoch angegeben, wenn der angegebene Ordner nicht vorhanden ist.
![Derby_DBViewer_03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/312166/8dd9a219-c7e3-26e3-7436-0c3367317487.png)
Verbindung zur DB
- Kehren Sie erneut zur DB Viewer-Perspektive zurück, wählen Sie den soeben erstellten DerbyTest aus und klicken Sie auf Verbinden.
![Derby_DBViewer_04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/312166/449f110e-0b2d-6981-b3d8-8e3647c4e28a.png)
- Wenn die Verbindung zur Datenbank erfolgreich ist, können Sie die Schemas in der Datenbank wie in der folgenden Abbildung gezeigt auflisten.
![Derby_DBViewer_05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/312166/c4625921-6fb0-4bcc-2ceb-7576ddfe8333.png)
Verwendung von DB
- Öffnen Sie in der DBViewer-Perspektive die Registerkarte SQL-Ausführungsansicht unten (unten rechts) und erstellen Sie das Schema.
![Derby_DBViewer_06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/312166/beb846b7-b062-4610-9d4f-669f48f06718.png)
- Wenn das Schema erfolgreich erstellt wurde, wird das erstellte Schema wie in der folgenden Abbildung gezeigt angezeigt.
![Derby_DBViewer_06-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/312166/895427f1-b18d-c3b7-b580-9461caf17cc8.png)
- Fahren Sie mit der Erstellung der Tabelle fort.
![Derby_DBViewer_07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/312166/1e427c5b-d4f0-b426-de28-9306874b8bb1.png)
Datentyp |
Wertebereich |
Bemerkungen |
INTEGER |
-2147483648~2147483647 |
|
DOUBLE |
-1.7976931348623157E+308~1.7976931348623157E+308 |
|
VARCHAR |
Bis zu 32,Bis zu 672 Zeichen |
|
DATE |
- |
java.Jedes von SQL erkannte Datum |
TIME |
- |
java.Jederzeit von SQL erkannt |
TIMESTAMP |
- |
Wert(DatumundUhrzeit) von DATUM und ZEIT kombiniert |
- Sobald die Tabelle erstellt wurde, sehen Sie die Definition der erstellten Tabelle wie in der folgenden Abbildung gezeigt.
![Derby_DBViewer_08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/312166/5a26ba3f-0fb8-8e68-f9ce-0d138fa788ef.png)
- Wenn die erstellte Tabelle ausgewählt ist, können Sie einen Datensatz manuell hinzufügen, indem Sie im rechten Bereich (oben rechts) der DB Viewer-Perspektive auf [+] klicken.
![Derby_DBViewer_09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/312166/316de35c-004f-6ee9-7ab8-e6d2d038068e.png)
- Es wird so angezeigt, wenn Daten eingegeben werden.
- Sie können die eingegebenen Daten auch durchsuchen, indem Sie eine SELECT-Anweisung auf die Registerkarte [SQL Execution / View] unten (unten rechts) schreiben.
[Eclipse] Installieren von DB Viewer
Referenz-URL