Java mit MySQl verbinden

Status
Nicht offen für weitere Antworten.

nickname

Bekanntes Mitglied
Hi Leute,
ich glaube, ihr könnt das wohl nicht mehr lesen aber ich komme einfach nicht mehr weiter!

Wollte gerne mit meiner DB (MySQL) Verbindung aufnehmen. Hab´s auch schon mit einem Geisterbeschwörer versucht aber er bekommt das auch nicht hin.

Ich arbeite mit MySQL Query Browser.

Was ich bis jetzt habe und welcher Fehler mir angezeigt wird:
Code:
String driver_ID = "com.mysql.jdbc.Driver";
try
		{
			Class.forName(driver_ID);
		}
			catch(ClassNotFoundException cnfe)
			{
				System.out.println("Erste Exception:  " + cnfe.toString());
	            System.exit(1);
			}
		
		try 
		{
			con = DriverManager.getConnection("jdbc:mysql://localhost:3306/e:/MySQL_Server/data/car/auto", "passWortStimmt", "m123456789");
			
			}
			catch(SQLException sqle)
			{
				System.out.println("Zweite Exception:  " +sqle.toString());
			}
	}
Ich bin mir mit "e:/MySQL_Server..." nicht sicher, ob das richtig ist.

Und diese Fehlermeldung bekomme ich immer

Code:
 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'e:/mysql_server/data/car/auto'

Ich fange gerade mit der DB an. In Java habe ich schon ein wenig Erfahrung, nur diese DB-Programmierung :noe:

Danke euch!

gruß nickname
 

tfa

Top Contributor
In die URL gehört der Name des Datenbankschemas und nicht irgenwelche Pfadangaben.
Im Zweifel kannst du diese Angabe auch weglassen.
 

nickname

Bekanntes Mitglied
Danke erst mal!

Es sieht jetzt so aus
Code:
try 
		{
			con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql", "root", "monet3141592");
			System.out.println(" " + con);<-- Hab noch das eingefügt.
			}
			catch(SQLException sqle)
			{
				System.out.println("Zweite Exception:  " +sqle.toString());
			}
	}

(Hab vllt vergessen zu erwähnen, dass ich das mit eclipse erstelle.)

Was ich jetzt bekomme ist folgendes:
Code:
 com.mysql.jdbc.JDBC4Connection@94948a
heißt das nun, dass ich mit der Datenbank verbunden bin?

Ich habe mit
Code:
jdbc:mysql://localhost:3306/e:/MySQL_Server/data/car/auto
gedacht, dass ich z.B. die Tabelle "auto" direkt anspreche, um dort die Daten zu verändern oder auszulesen.

Wie kann ich denn eigentlich nun auf meine Tabelle "auto" jetzt zugreifen?

Code:
@tfa  In die URL gehört der Name des Datenbankschemas
hab ich auch schon mal gesehen, wußte aber ncht was ich damit anfangen sollte???:L

Danke!

gruß nickname
 

nickname

Bekanntes Mitglied
Hi,

hab jetzt mal versucht in eine einfache Tabelle mit 2 Spalten Daten einzufügen, mit:
Code:
static Connection con = null;
static Statement stat = null;
static ResultSet rs = null;
try 
		{
			con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql", "root", "monet3141592");
			
			final String sta = "insert into eins (Name,Vorname) values ('Mustermann', 'Max');";
			stat = con.createStatement();
			stat.executeUpdate(sta);
			}
			catch(SQLException sqle)
			{
				System.out.println("Zweite Exception:  " + sqle.toString());
			}
	}
bekomme aber folgenden Fehler:
Code:
 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'mysql.eins' doesn't exist
Ich habe diese DB doch erstellt und ist sie ist auch vorhanden!

Der Ordner, in der die "eins" liegt sieht so aus "e:/MySQL_Server/data/neu/eins.frm"
Hab es auch schon mit der gesamten url in "insert into..." versucht:noe:

Wieso komme ich nicht an die Tabelle?

Danke!
gruß nickname
 

sparrow

Top Contributor
Wie ist denn der Name der Datenbank?

Also sowohl deine Tabelle als auch die Datenbank hat ja einen Namen.
Bisher verbindest du dich mit der Datenbank "mysql", ich bin mir aber fast sicher, dass du darin nicht die Tabelle erstellt hast.
Ich kenn mich mit mySQL nicht aus, aber der Datenpfad deutet darauf hin, dass die Datenbank unter Umständen "neu" heißt.
Du müsstest also die URL der Verbindung anpassen und, falls ich recht habe, mysql durch neu ersetzen.
 
Zuletzt bearbeitet:

nickname

Bekanntes Mitglied
Hi sparrow,

danke, ich glaube deine Frage war der Schlüssel!

Mit
Code:
final String sta = "insert into [COLOR="Red"]neu.eins[/COLOR] (Name,Vorname) values ('Seik', 'Andreas');";
hat es geklappt. Ich habe die neuen Daten einfügen können:toll:
statt
Code:
final String sta = "insert into [COLOR="Red"]eins[/COLOR] (Name,Vorname) values ('Seik', 'Andreas');";
hat es geklappt. Ich habe die neuen Daten einfügen können:toll:

Der Name der DB ist "neu".
 

sparrow

Top Contributor
Versuch mal ohne das eins. und dafür:
Code:
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/[color=red]neu[/color]", "root", "monet3141592");
Das kommt mir sauberer vor als immer den Datenbanknamen in den Querys mitzugeben.
 

nickname

Bekanntes Mitglied
Hi,

hab es nach deinem Bsp. so versucht:
Code:
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/[COLOR="Red"]neu[/COLOR]", "root", "monet3141592");
final String sta = "insert into [COLOR="Red"]eins[/COLOR] (Name,Vorname) values ('Muster', 'Max');";
funktioniert auch!!:toll:

Danke!

gruß nickname
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Java Mysql verbinden Datenbankprogrammierung 3
L Mit Java Desktop Anwendung auf Mysql Server auf Webspace verbinden Datenbankprogrammierung 11
Juelin Java und MySQL MariaDB - WHERE-Klausel Datenbankprogrammierung 17
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
C Java MySQL check if value exists in database Datenbankprogrammierung 2
S Datenbank MySQL und Java Datenbankprogrammierung 8
P Adressadministration mit Java und mySQL Datenbankprogrammierung 14
platofan23 MySQL Java Programm findet Treiber für mySQL auf Debian-Server nicht? Datenbankprogrammierung 11
X MySQL Java hat keinen Zugriff auf MySQL Datenbankprogrammierung 9
K Java Object mit Hibernate in MySQL abspeichern Datenbankprogrammierung 1
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
F MySQL Wie kann ich in Java Datensätze aus einer MySQL Datenbank gezielt in einzelne Arrays schreiben? Datenbankprogrammierung 9
J mySQL- Java Application - Zugriff über Internet Datenbankprogrammierung 3
H SHOW Tables in Java/MySQL Datenbankprogrammierung 8
Z MySQL Shopsystem mit mysql und Java Datenbankprogrammierung 8
H Datenbank-Anbindung Java/MySQL Datenbankprogrammierung 2
K Adressverwaltung mit MySql und Java? Datenbankprogrammierung 11
L MySQL App/Java Zugriff auf Mysql-DB funktioniert nicht Datenbankprogrammierung 1
P MySQL Java Programm als Dienst MySQL Dump zurück spielen Datenbankprogrammierung 4
P Mittels Java einen neuen MySQL User erstellen Datenbankprogrammierung 4
E MySQL Java an Mysql Webdatenbank anbinden Datenbankprogrammierung 11
S Java Connection to MySQL Datenbank FunPic Datenbankprogrammierung 4
F Wie kann man das mysql Command in java laufen lassen? Datenbankprogrammierung 14
G Suchfunktion mit Java in Mysql Datenbank Datenbankprogrammierung 7
M Auf MySQL Datenbank mit Java zugreifen Datenbankprogrammierung 4
M MySQL Datenbank mit Java routen Datenbankprogrammierung 2
A mysql Treiber nich gefunden Java Editor Datenbankprogrammierung 6
M Ausgabe in Tabelle der MySQL-Datenbank mit Java Datenbankprogrammierung 4
H MySQL-DB automatisches Backup per Java Datenbankprogrammierung 2
S java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 10
Y Java und MySql... "No suitable Driver..." Datenbankprogrammierung 16
S Java objekt in MYSQL auslesen Datenbankprogrammierung 32
H Fat Jar Export: Could not find class-path entry for 'C:Java/jdk/mysql-connector-java- Datenbankprogrammierung 3
F eigenartiges Java/mysql problem Datenbankprogrammierung 9
S Java, JDBC und MySQL - Verbindungserror Datenbankprogrammierung 8
B Spaltennamen von MySQL Datenbank nach Java auslesen Datenbankprogrammierung 10
P Java und MySQL Datenbankprogrammierung 7
J MYSQL-Zugriff mittels einer Java-Bean Datenbankprogrammierung 42
T Java app. MySQL, Google Web API, domains Datenbankprogrammierung 2
A Java-Applet -> MySQL Datenbank Datenbankprogrammierung 7
E Datenbankverbindung Java MySQL Exception Datenbankprogrammierung 10
L Bilder in MySQL-Datenbank via Java verwalten Datenbankprogrammierung 5
zilti java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 3
H Empfehlenswert: Java + MySQL? Datenbankprogrammierung 18
G wohin mit dem treiber ? mysql-connector-java-5.0.5-bin.jar Datenbankprogrammierung 12
D java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 5
J Java und Mysql Datenbankprogrammierung 5
F JAVA & MySQL : INSERT INTO DB ! Datenbankprogrammierung 2
U Java und Mysql Problem über 24:00:00 Stunden Datenbankprogrammierung 4
M MySQL-Datenbank über Java ansprechen Datenbankprogrammierung 5
M Datenbankanbindung: Java - MySQL Datenbankprogrammierung 2
A MySQL+Webserver --(Java-Applet)----> Client Datenbankprogrammierung 11
B Source not found // Java MySQL (eclipse) Datenbankprogrammierung 4
B Importieren in MySQL mit Java-Programm Datenbankprogrammierung 2
B Exportieren aus MySQL mit Java-Programm Datenbankprogrammierung 11
M Mit Java Data Objects Daten in einer MySQL-Datenbank manipul Datenbankprogrammierung 9
G MySQl und Java Datenbankprogrammierung 6
B Java und MySQL mal wieder Datenbankprogrammierung 3
S MySQL-Abfrage unter java funktioniert nicht! Datenbankprogrammierung 4
R MySQL denies access to data source - java.sql.SQLException Datenbankprogrammierung 14
M MySQL Tabellen in java auslesen? Datenbankprogrammierung 5
G Java & Mysql Ein- und Ausgabefehler? (Anfängerfrage) Datenbankprogrammierung 2
S MySQL und Java: Falsche Daten werden ausgelesen Datenbankprogrammierung 9
S Passwort MySQL oder JAVA? Datenbankprogrammierung 4
A java & mysql abfrage mit variablen auswerten, wie? Datenbankprogrammierung 8
P java connectet mysql-db nicht. Datenbankprogrammierung 5
8 Java-MySQL wie geht das mit dem Treiber? Datenbankprogrammierung 3
G 2 fragen zu java <-> mysql Datenbankprogrammierung 4
M Mit Java Applet via HDBC auf MySQL DB zugreifen? Datenbankprogrammierung 2
T MySQL - Java - Japanisch (Kanji) Datenbankprogrammierung 3
E kann mysql nichts mit java.sql.Time anfangen?? Datenbankprogrammierung 3
F Problem mit MySQL-Datenbank und Java-Applet Datenbankprogrammierung 2
N MySQL DB in Java einbinden ? Datenbankprogrammierung 2
G JDBC - MYSQL - Schnittstelle in Java programmieren Datenbankprogrammierung 8
G grundwissen Java-Mysql Datenbankprogrammierung 5
S JAVA & MySQL Datenbankprogrammierung 2
P Java & MySQL Datenbankprogrammierung 26
D Mysql zugriff aus java nicht moeglich Datenbankprogrammierung 2
P Reicht finally nicht um DB connections zu schließen in (altem) Java? Datenbankprogrammierung 4
A Java DB Server lässt sich nicht starten Datenbankprogrammierung 3
U SQL Server mit Java verbinden Datenbankprogrammierung 5
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
TH260199 Java-Programm. Probleme bei der Umsetzung von einer Kontaktverwaltung. Datenbankprogrammierung 7
S Das printen der Ausgabe des Oracle-SQL-Statements in der Java-Eclipse-Konsole funktioniert nicht Datenbankprogrammierung 6
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
Zrebna Noobfrage: Konvertierung von SQL-Datentyp 'timestamp with time zone' in Java-Datentyp Datenbankprogrammierung 3
Zrebna Lediglich interne DB-Verbindungen (Connections) auslesen - mittels Java Datenbankprogrammierung 4
berserkerdq2 Was genau muss ich bei date eingeben, wenn ich in Java eine Spalte definiere, die date ist? Datenbankprogrammierung 1
berserkerdq2 Was kann passieren, wenn ich in java einstelle, dass der Fremdschüssel ein Attribut ist, welches selber kein Primärschlüssel ist? Datenbankprogrammierung 4
berserkerdq2 Foreign key einstellen java Datenbankprogrammierung 4
nikgo Java SQL Ausgabe in Liste o.ä. abspeichern um mit dem Ergbnis "zu arbeiten"? Datenbankprogrammierung 5
S Datenbankprogrammierung in Java unter NetBeans 12 funktioniert nicht! Datenbankprogrammierung 1
Beginner22 Zugriff auf Datenbank aus Java über mariadb Datenbankprogrammierung 3
S ODBC Treiber in Java Editor einbinden Datenbankprogrammierung 3
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
H Java Class zum komprimieren von Jpeg-Images zum Einbinden in Oracle DB - Bild als blob (in und out) Datenbankprogrammierung 23
V SQLite java.sql.SQLException: no such column: Datenbankprogrammierung 18
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
D Daten aus der Firebase-Echtzeitdatenbank abfragen und in Variablen speichern (JAVA) Datenbankprogrammierung 0
Slaylen Java List Suchen mit eigenem Generischen Datentyp Datenbankprogrammierung 10

Ähnliche Java Themen

Neue Themen


Oben