Datenbankzugriff Intellij

frager2345

Aktives Mitglied
Hi, also ich verzweifle gerade bei dem Datenbankzugriff.....
Ich habe erstmal diese Datei heruntergeladen (apache derby 10.16):
db-derby-10.16.1.1-lib.zip (link : https://db.apache.org/derby/releases/release-10_16_1_1.cgi)
Dann hab ich in Intellij über : File->Project Structure->Modules (hier auf dependencies gewechselt) -> + -> derbyrun hinzugefügt:
1658267698721.png
Jetzt bin ich jedoch schon am Ende mit meinem Wissen, habe auch nichts hilfreiches im Internet gefunden ;(
Was muss ich noch machen, dass ich mit der Datenbank verbinden kann?
Ich bekomme bei den ganzen Befehlen diese Fehlermeldung:

No data sources are configured to run this SQL and provide advanced code assistance. Disable this inspection via problem menu (Alt+Eingabe).

Also habe ich dann im DataBase menü mal eine neue DataSource angelegt :

1658268128769.png

Wenn ich dann auf 'ok' clicke bekomm ich diese Fehlermeldung:
1658268201766.png
Hiermit will ich es testen:

Java:
import java.sql.*;

public class SQL {
    public static void main(String[] args) {
        Connection c = null;
        try{
            c = DriverManager.getConnection("jdbc:derby:derbyDB;create=true");
            String befehl =
                    " CREATE TABLE Vorlesung ("
                            + "username VARCHAR(50) ,"
                            + " passwort VARCHAR(32)) ";
            c.prepareStatement(befehl).execute();
            final ResultSet resultSet = c.prepareStatement("SELECT username, password FROM users").executeQuery();
            while (resultSet.next()) {
                final String username = resultSet.getString("username");
                final String password = resultSet.getString("password");
                System.out.printf("%s:%s\n", username, password);
            }
            resultSet.close();
            c.prepareStatement("DROP TABLE users").execute();

            }catch ( SQLException e ){
            System.err.println("Fehler bei DBS-Zugriff");
            e.getStackTrace();
        }finally {
            try{
                if(c != null){
                    c.close();
                }
            }catch ( SQLException e) {
                System.err.println("Fehler bei schließen des Streams");
                e.getStackTrace();
            }
        }
    }
}

Jedoch wirft er hier jedesmal eine Exeption
Gruß
 
Zuletzt bearbeitet:

mihe7

Top Contributor
Wenn ich dann auf 'ok' clicke bekomm ich diese Fehlermeldung:
Völlig zurecht: Du hast keinen DB-Namen in der URL angegeben. Vergleiche jdbc:derby:;create=true in der IDE mit jdbc:derby:derbyDB;create=true im Code.

Allerdings solltest Du keine DataSource in IntelliJ anlegen müssen. Die DB legst Du ja im Code an. Diesbezüglich:
Jedoch wirft er hier jedesmal eine Exeption
Bitte immer die genaue Exception, am besten den vollständigen Stacktrace angeben.

Noch ein paar warme Worte zum Code: verwende try-with-resources, dann sparst Du Dir den hässlichen finally-Block. Außerdem kann man den Spaß schön in verschiedene Methoden aufteilen.

Und noch ein Hinweis: Du erzeugst eine Tabelle Vorlesung, versucht dann aber aus Tabelle users zu lesen...
 

frager2345

Aktives Mitglied
Völlig zurecht: Du hast keinen DB-Namen in der URL angegeben. Vergleiche jdbc:derby:;create=true in der IDE mit jdbc:derby:derbyDB;create=true im Code.
Hab ich geändert, jetzt gibt es mir diesen Fehlercode:
1658305041302.png
Bitte immer die genaue Exception, am besten den vollständigen Stacktrace angeben.
Das Problem
ist, dass ich keine stacktrace bekomme. Es wird einfach nur "Fehler bei DBS-Zugriff" geprintet in die err.
Und noch ein Hinweis: Du erzeugst eine Tabelle Vorlesung, versucht dann aber aus Tabelle users zu lesen.
Ups, hab ich natürlich auch geändert.
 

KonradN

Super-Moderator
Mitarbeiter
Also wenn die Meldung innerhalb des catch blockes ausgegeben wird, dann sollte auch der Stacktrace ausgegeben werden, wenn Du es richtig geändert hast. Da bitte auch immer den geänderten Code noch einmal zeigen, damit man ggf. nach Fehlern schauen kann!

Ansonsten: Wenn Du die Datenbank sowohl innerhalb der IDE geöffnet hast und dir anschaust und du zugleich die Applikation starten willst: das kann schon den Fehler verursachen da ggf. die Datenbank geöffnet ist und nur ein Zugriff zu einer Zeit erlaubt ist.
 

frager2345

Aktives Mitglied
Also hier einmal der jetzt geänderte Code:
Java:
public class SQL {
    public static void main(String[] args) {
        Connection c = null;
        try{
            c = DriverManager.getConnection("jdbc:derby:derbyDB;create=true");
            String befehl =
                    " CREATE TABLE Vorlesung ("
                            + "username VARCHAR(50) ,"
                            + " passwort VARCHAR(32)) ";
            c.prepareStatement(befehl).execute();
            final ResultSet resultSet = c.prepareStatement("SELECT username, password FROM Vorlesung").executeQuery();
            while (resultSet.next()) {
                final String username = resultSet.getString("username");
                final String password = resultSet.getString("password");
                System.out.printf("%s:%s\n", username, password);
            }
            resultSet.close();
            c.prepareStatement("DROP TABLE Vorlesung").execute();

            }catch ( SQLException e ){
            //System.err.println("Fehler bei DBS-Zugriff");
            e.getStackTrace();
        }finally {
            try{
                if(c != null){
                    c.close();
                }
            }catch ( SQLException e) {
                System.err.println("Fehler bei schließen des Streams");
                e.getStackTrace();
            }
        }
    }
}
Das ist die Ausgabe:
1658343806640.png
Also ich seh auch das die Datenbank gar nicht verbudnen ist:
1658343898168.png
 

LimDul

Top Contributor
Läuft doch durch das Program. Das failed to start ist vom db-connection von intellij, nicht von deinem Programm.

Das was du da bzgl. der db in intellij siehst, hat nichts mit der DB-Connection von deinem Programm zu tun, das ist komplett außerhalb
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa IntelliJ GIT Local Zweig?? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
D Intellij source controll zeigt nicht alle klassen an ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
MiMa Die Sourcecode Verzeichnisse verschwinden in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse oder IntelliJ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
krgewb IntelliJ durchsucht .log-Dateien IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Oneixee5 IntelliJ JavaEE IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
krgewb GUI-Elemente in IntelliJ verschwunden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
MiMa IntelliJ Projekt umbenennen?? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
MiMa IntelliJ dubious ownership in reposity? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
JAnruVA IDEA IntelliJ JavaScript in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Crawler funktioniert in intellij aber in Eclipse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
W Speicherbelegung in IntelliJ auswerten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
N generate selected getters with intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa Netbeans zu IntelliJ mit Maven konvertieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
temi IDEA IntelliJ Intellij new UI IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
D strg + alt + B funktioniert nicht [IntelliJ] IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
MiMa IntelliJ Maven Projekt erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
MiMa IntelliJ GIT-Verzeigung zu Master hinzufügen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
MiMa Nebtbeans Projekte nach IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
L source folder und code highlighting IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 21
D lesen von json Dateien in Intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
MiMa Doppelten Code in IntelliJ finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Branches vergleichen - GIT, IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
Y IDEA IntelliJ Warum findet IntelliJ die maven property nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J IntelliJ IDEA IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
krgewb IntelliJ Idea - Alles eingeklappt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
LimDul IDEA IntelliJ Tipps für den Umstieg von Eclipse auf intelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
F IntelliJ IDEA Community Edition IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 26
S IDEA IntelliJ GUI Component Tree anzeigen in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
D Intellij Memory Settings IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
krgewb In IntelliJ alles eingeklappt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
N IDEA IntelliJ Intellij lässt keine neuen archetypes erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
S IDEA IntelliJ Scenebuilder in Intellij Idea am MAC OS X IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
OnDemand IntelliJ Branching Master/DEV Berechtigungen möglich? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
9 IDEA IntelliJ Wie kann man ein JUnit Test bei IntelliJ durchführen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
9 IDEA IntelliJ IntelliJ lässt nicht ein Code ausführen, wenn irgendwo in andere Klasse Fehler ist. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
krgewb IntelliJ - Zu application.properties springen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
O IntelliJ IDEA Lizenz IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
D Intellij mehrere Programme in einem Projekt bearbeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
M Intellij build jar funktioniert nicht ! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Z Intellij zeight H2-Datenbank nicht an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
P Maven für Intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Intellij "httpRequest" ins Projekt mit einbinden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 49
temi IntelliJ, Gradle und Git: gitignore IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
N Frage zu meinen IntelliJ-Einstellungen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
mrBrown IntelliJ 2020.1 - Maven Projekte nicht ausführbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
W IntelliJ soll nicht immer alle Code-Files checken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Thallius Falsches Warning in IntelliJ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
D JavaFX 12 / SDK 12 -> IntelliJ error IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
R IDEA IntelliJ Intellij klaut mir zu viel zu viel Speicherplatz weg! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 22
M Intellij IDEA lädt Font nicht und Darcula funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Intellij IDEA Programm ohne Main-Methode starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
Y Intellij mit Android SDK IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
B IntelliJ - .properties in jar einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
E Maven-Installation für Intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
U IDEA IntelliJ IntelliJ IDEA automatische Formatierung deaktivieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
K IntelliJ unter Linux: Probleme beim Ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M Idea IntelliJ - Starten der Mainmethode ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
A IDEA IntelliJ IntelliJ Maven oder Webprojekt, kann keine normalen Java Klassen erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K IDEA IntelliJ Umstieg von ADT (Eclipse) auf Android-Studio (IntelliJ IDEA) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
R intellij idea mit SVN tortoise 1.8 verwenden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
X "Extract Method Object" aus IntelliJ auch in Eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
U [IntelliJ] Variablen Refactoring IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
H Intellij 8.1.3 JDSK Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Metriktools für IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Grails Plugin in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
A IntelliJ zeigt meine class-Files nicht an!? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
L Intellij IDEA 8 - Wie ist eure Meinung? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 38
J IDEA IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
G IDEA IntelliJ Problem IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4

Ähnliche Java Themen

Neue Themen


Oben