MySQL Verbindung Datenbank und Eclipse (Java)

hama29

Mitglied
Hallo zusammen,
ich hab in 2016 auf nem Raspi und unter Ubuntu mit Java (Eclipse) und Datenbanken (mySQL) „rumgespielt“.

D.h. kleine Datenbankabfragen zur Übung.

Jetzt habe ich das Problem, dass ich beim gleichen Programm (Quellcode) nen Fehler bekomme. Da soll was mit der TimeZone nicht stimmen. 🤷‍♀️

Kurz um:
Hat jemand eine Anleitung/Tutorial wie ich unter Ubuntu ne Datenbank einrichte, die problemlos läuft (am liebsten mySQL) und wie ich dann unter Eclipse mit Java ne Verbindung herstellen kann?


Vielen Dank



Grüße
Hama29
 
K

kneitzel

Gast
Also erst einmal wäre es hilfreich, wenn Du die genaue Fehlermeldung bringen würdest. Denn so kann man nur raten...

Vermutlich ist die Timezone auf dem Server schlicht nicht richtig konfiguriert. Da gibt es zwei Lösungen:
a) Den Server einfach richtig konfigurieren (siehe z.B. https://dev.mysql.com/doc/refman/8.0/en/time-zone-support.html)
b) beim ConnectionString eine TimeZone mit geben.(serverTimezone=UTC oder so anhängen ... Das könnte schon reichen, aber in https://stackoverflow.com/questions/26515700/mysql-jdbc-driver-5-1-33-time-zone-issue haben sie noch zwei weitere Dinge gesetzt ...)
 

hama29

Mitglied
Hallo,
eigendlich wollte ich ne neu Datenbank installieren.


Teilfehler gefunden, aber noch nicht vollständig.



Habe folgenden Quellcode
Java:
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class DBTest {
    public static void main(String[] args) throws IOException {
        Properties prop = loadDbParam();
        String host = prop.getProperty("localhost");

        try (Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/artikel+  "
                + "+ \"?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=CEST\""
                + "+    user = root & password = meinSicheresPasswort");) {
            
            System.out.println("Verbindung zu " + host + " wurde hergestellt.");
        } catch (SQLException e) {
            System.err.println("Verbindung konnte nicht hergestellt werden.");
            System.err.println(e);
        }
    }


    private static Properties loadDbParam() throws IOException {
        try (InputStream in = DBTest.class.getResourceAsStream("db.properties")) {
            Properties prop = new Properties();
            if (in != null)
                prop.load(in);
            return prop;
        }
    }
}

Fehler:
java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES)

Das Passwort für den Root-Benutzer ist richtig und habe keine Verbindung zur Datenbank.

Grüße
hama29
 
K

kneitzel

Gast
Also ein Beispiel, wie du per jdbc auf MySQL zugreifen kannst, findest du unter

Und bei deinem Code fällt einiges auf ... Du liest die property mit Namen localhost? Und nutzt es natürlich nicht ... und ich kenne getConnection Aufrufe nur mit User und Passwort als zweiten und dritten Parameter ....
 

fhoffmann

Top Contributor
Du setzt deinen "Connection-String" falsch zusammen. Speichere ihn doch einmal in einer Variablen und gib ihn aus:
Java:
String connectionString = "jdbc:mysql://127.0.0.1:3306/artikel+  "
+ "+ \"?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=CEST\""
+ "+    user = root & password = meinSicheresPasswort";
System.out.println(connectionString);
try (Connection con = DriverManager.getConnection(connectionString)) {
   // ...
 
Zuletzt bearbeitet:

hama29

Mitglied
Hallo,
habe den Fehler gefunden.

Ich habe den falschen DB-Treiber genutzt.

Funzt jetzt auch mit:
try (Connection con = DriverManager.getConnection(url, user, password))

So wollte ich es haben.

Danke für die Hilfe

Vg
hama29
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Verbindung zu einer Access Datenbank per Eclipse oder Intellij Datenbankprogrammierung 0
G Verbindung mit Eclipse auf Datenbank einrichten Datenbankprogrammierung 3
raptorrs Plötzlich keine Verbindung zur Datenbank mehr möglich Datenbankprogrammierung 14
M H2 Verbindung zur Datenbank komplett schließen Datenbankprogrammierung 11
H MySQL MySQL - Keine Verbindung zur Datenbank?! Datenbankprogrammierung 4
C datenbank verbindung config Datenbankprogrammierung 23
S DB2 Express C - keine Verbindung zur Datenbank Datenbankprogrammierung 2
W Keine ODBC-Verbindung zur MSAccess-Datenbank Datenbankprogrammierung 2
S Auslagern der Datenbank Verbindung Datenbankprogrammierung 2
M Verbindung von Java Programm zur Acccess Datenbank (mdb-Datei) Datenbankprogrammierung 0
J Verbindung zu Derby Datenbank funktioniert nicht Datenbankprogrammierung 14
A Verbindung mit Access 2007 Datenbank herstellen Datenbankprogrammierung 1
I Datenbank Verbindung geht nicht Datenbankprogrammierung 2
A Nach Export mysql Verbindung zur Datenbank nicht möglich, was tun? Datenbankprogrammierung 7
J Verbindung zu Access Datenbank Datenbankprogrammierung 15
J Verbindung zu Datenbank herstellen Datenbankprogrammierung 26
J Java - JDBC Verbindung zur Datenbank nicht möglich Datenbankprogrammierung 10
T MySQL Kann Verbindung zur MySQL Datenbank nicht herstellen. Datenbankprogrammierung 4
T NullPointerException bei Verbindung zur Datenbank Datenbankprogrammierung 4
D Oracle Verbindung mit Java zu Datenbank Datenbankprogrammierung 8
J Verbindung zur Datenbank schlägt fehl... Datenbankprogrammierung 2
C keine Verbindung zur MS-SQL-Datenbank mehr Datenbankprogrammierung 4
Y Keine verbindung mit der Datenbank Datenbankprogrammierung 2
U *.mdb Datenbank Verbindung mit Pfadangabe Datenbankprogrammierung 3
M Fehler bei der Verbindung zu einer MSSQL/Express Datenbank! Datenbankprogrammierung 17
P Verbindung zu einer Datenbank Datenbankprogrammierung 6
N Problem mit Verbindung zu externer MySQL Datenbank Datenbankprogrammierung 8
G SSH Verbindung zur (MySQL-)Datenbank Datenbankprogrammierung 6
B JDBC Verbindung zu Access Datenbank Datenbankprogrammierung 6
S Verbindung mit einer lokalen Datenbank namens hsql DB Datenbankprogrammierung 9
C Verbindung zur MySQL Datenbank scheiter. "Bad handshake Datenbankprogrammierung 2
K keine Verbindung zu mysql Datenbank Datenbankprogrammierung 11
L Verbindung zu MySQL-Datenbank Datenbankprogrammierung 2
J Verbindung zur Datenbank MS Access Datenbankprogrammierung 4
J Verbindung mit Interbase-Datenbank herstellen Datenbankprogrammierung 2
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
OnDemand SSL Verbindung zu externer DB Datenbankprogrammierung 5
C MySQL Remote Verbindung zu MariaDB Datenbankprogrammierung 11
M SQL , CSV Verbindung : Zu Umfangreicher Code durch Unwissenheit Datenbankprogrammierung 21
Z Beim schließen des Programms die verbindung zur DB beenden. Datenbankprogrammierung 4
Husamoli345 JSF-JDBC Verbindung Crud Datenbankprogrammierung 15
V keine Verbindung möglich (Access-DB) Datenbankprogrammierung 3
M Oracle SQLException: Verbindung getrennt Datenbankprogrammierung 2
S Verbindung von einer Excel Datei zu Java Datenbankprogrammierung 2
C Verbindung mit SQLExpress Datenbankprogrammierung 9
S E(fx)clipse Verbindung zu MS SQL Express aufbauen Datenbankprogrammierung 7
F MySQL Verbindung zum SQL-Server Datenbankprogrammierung 27
G MySQL Problem mit MySQL verbindung Datenbankprogrammierung 8
Thallius MySQL jdbc schließt Verbindung nach vielen Request von selber Datenbankprogrammierung 8
I MariaDB-Verbindung in JAVA Datenbankprogrammierung 11
J Verbindung aufbauen Datenbankprogrammierung 7
I Es kann keine Verbindung zum Server aufgebaut werden Datenbankprogrammierung 12
Thallius MySQL Merkwürdiges JDBC Verhalten bei VPN Verbindung. Datenbankprogrammierung 7
P MySQL-Verbindung in anderer Klasse nutzen Datenbankprogrammierung 2
D NullPointerException bei DB Verbindung Datenbankprogrammierung 6
AssELAss Verbindung i5 Series 7.1 / 7.2 (DB2) mit Oracle SQL Developer Datenbankprogrammierung 3
M MySQL Verbindung zum Server aufbauen ohne DB ansprechen Datenbankprogrammierung 2
D Java MS Access Verbindung Datenbankprogrammierung 10
X MySQL DB-verbindung ohne JDBC/ODBC Datenbankprogrammierung 1
J Keine Verbindung zu MSSQL DB mit JDBC Datenbankprogrammierung 3
N MySQL com.microsoft.sqlserver.jdbc.SQLServerException: Die Verbindung wurde geschlossen. Datenbankprogrammierung 1
1 MySQL Verbindung mit localhost als IP funktioniert, aber mit normaler IP nicht Datenbankprogrammierung 2
Helgon H2 Verbindung öffnen/schließen - Dauer, wann, wie lange? Datenbankprogrammierung 2
P MySQL Verbindung nach außen sehr langsam Datenbankprogrammierung 4
P JDBC Verbindung zur DB klappt nicht Datenbankprogrammierung 6
T MySQL Sichere Verbindung Datenbankprogrammierung 6
S Google Web Toolkit LDAP - Verbindung Datenbankprogrammierung 2
pg1337 Verbindung mit postgres - eclipse Datenbankprogrammierung 4
M Verbindung mit MSSQL hängt! Datenbankprogrammierung 2
cover1012 Derby/JavaDB Verbindung mit FTP-Server Datenbankprogrammierung 13
J DB2 Verbindung zu AS400 Datenbankprogrammierung 6
F PostgreSQL JPA und Hibernate - Verbindung zur DB Datenbankprogrammierung 7
J MySQL Verbindung über JDBC scheitert immer Datenbankprogrammierung 2
M MySQL getConnection - Verbindung Problem Datenbankprogrammierung 2
T mdb Verbindung ohne Registrierung der Datenquelle im OS Datenbankprogrammierung 14
K MySQL Verbindung funktioniert in Netbeans aber .jar funktioniert nicht Datenbankprogrammierung 5
jeppi MySQL Design-Problem: DB-Verbindung herstellen und halten - JdbcRowSet / Idle-Timeout? Datenbankprogrammierung 9
S Hibernate in Verbindung mit Hsql Datenbankprogrammierung 2
F MSSQL-Server Verbindung Datenbankprogrammierung 5
E Hibernate Problem bei bidirektionaler 1:n Verbindung Datenbankprogrammierung 2
DStrohma MS SQL Server 2005 + Java: Immer nur eine aktive Verbindung erlaubt? Datenbankprogrammierung 5
G MySQL Tables 1:1 verbindung Datenbankprogrammierung 14
B JDBC Verbindung mit Postgresql Datenbankprogrammierung 13
U MSSQL Verbindung steht, aber meckert beim Statement Datenbankprogrammierung 2
G JDBC-Verbindung: User wechseln Datenbankprogrammierung 2
F Kann keine Verbindung mit HSQLDB aufbauen Datenbankprogrammierung 2
N Trennt sich die Verbindung zur DB (MySQL) automatisch? Datenbankprogrammierung 3
X JDBC Verbindung in einer Funktion Datenbankprogrammierung 9
O HSQLDB Verbindung schlägt fehl Datenbankprogrammierung 3
C DB2/AS400 Verbindung Datenbankprogrammierung 2
T Form, Verbindung Feld -> DB Datenbankprogrammierung 3
G verbindung 2er Tabellen Datenbankprogrammierung 3
G persistence.xml für MySQL - Verbindung Datenbankprogrammierung 6
C Keine Verbindung Datenbankprogrammierung 12
G 2 Tabellen in einer 1:n Verbindung Datenbankprogrammierung 2
M Verbindung zu Oracle DB Datenbankprogrammierung 4
sparrow Objekt mit lazy-verbindung komplettieren Datenbankprogrammierung 13
M jbcd : odbc Verbindung zu Accessdatei (*.mdb) Datenbankprogrammierung 9
S Fehler bei DB Verbindung Access Datenbankprogrammierung 6
M DB-Verbindung zu DB in Projektordner möglich? Datenbankprogrammierung 17

Ähnliche Java Themen

Neue Themen


Oben