Probleme mit der Verbindung zum localhost

Status
Nicht offen für weitere Antworten.

robb

Bekanntes Mitglied
Hi,

ich habe mir eine Sql-Datenbank erstellt die ich momentan noch lokal auf meinem Rechner teste und mittels Xampp verwalte. Wenn ich allerdings versuche eine Verbindung zu dem Server aufzubauen(Localhost):

Code:
import java.util.*;
import java.io.*;
import java.sql.*;
import java.text.*;
//import gk.util.*;



class HandyinfoSQL {
			
	private static final String CSQLDRIVER = "com.mysql.jdbc.Driver";
	private static final String CSQLCONNECT = "jdbc:mysql://localhost:3306/";	
	private Connection con;
	private Statement stmt;

	public HandyinfoSQL(){
	
		try	{
			openConnection();
		}
		catch (SQLException e) {
			while (e != null) {
				System.err.println(e.toString());
				System.err.println("SQL-State: " + e.getSQLState());
				System.err.println("ErrorCode: " + e.getErrorCode());
				e = e.getNextException();
			}
			System.exit(1);
			}
			catch (Exception e) {
				System.err.println(e.toString());
				System.exit(1);
			}
		
	}
	
	public void openConnection() throws Exception{
		
		Class.forName(CSQLDRIVER);		
		con = DriverManager.getConnection(CSQLCONNECT,"'root'","'(...)'");
		stmt = con.createStatement();
	}
}

Wenn ich nun von dieser Klasse eine Instanz erzeuge, wird mir folgender Fehler angezeigt:

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
SQL-State: 28000
ErrorCode: 1045

Kann mir jemand weiterhelfen?

mfg Robb
 

thE_29

Top Contributor
con = DriverManager.getConnection(CSQLCONNECT,"'root'","'(...)'");

Wieso übergibst du den Benutzer mit 'root' ?!

Hat der root User den Rechte?!

Und übergibst du das Passwort auch so?!
 

robb

Bekanntes Mitglied
Ich habe mir neben dem root-user, der alle Rechte hat noch einen zweiten User erstellt, der dieselben Rechte hat und auch auf meine erstellte Tabelle voll zugreifen kann. Nur irgendwie wird mir der Zugriff verweigert...

Ich bin bei der Übergabe von dem User-Namen erst davon ausgegangen, dass es wie ein normaler String übergeben wird, nur leider gabs es da folgenden Fehler:
java.sql.SQLException: Unknown initial character set index '48' received from server. Initial client character set can be forced via the 'characterEncoding' property.
SQL-State: S1000
ErrorCode: 0

Und da "Strings" in Sql ja mit einfachen Hochkommata eingebettet werden dachte ich, dass dies des rätsels Lösung wäre....
 

KSG9|sebastian

Top Contributor
con = DriverManager.getConnection(CSQLCONNECT,"user","pass");

mehr nicht. wenn du user in mysql hinzufügst musste das noch aktualisieren..musste mal googlen, da steht alles :)
 

robb

Bekanntes Mitglied
Hmm, ich habe die User mittels phpmyadmin eingestellt, aber wenn ich die einfachen Kommata weglasse spuckt er mir immer wieder den oben genannten Fehler aus...
 

thE_29

Top Contributor
Schonmal diese fehlermeldung bei google eingegeben?

Es ist klar, das es mit ' ' nicht funktioniert (schreibt er dir ja login denied hin) und das andere einen Konfigfehler hat!
 

robb

Bekanntes Mitglied
Also das mit dem User leuchtet mir ein, allerdings komm ich einfach nicht dahinter wie ich die Verbindung richtig herstelle.
Laut der Fehlermeldung bekomme ich ja eine unbekannte Charakter Menge, die ich explizit auch setzen kann. Nur weiss ich nicht welches Character Encoding ich da am besten nutzen soll...
 
T

TecFader

Gast
Ich hab genau das gleiche Problem

Code:
ava.sql.SQLException: Unknown initial character set index '48' received from server. Initial client character set can be forced via the 'characterEncoding' property.

aber auch der link hilf mir nicht weiter! hast du das Problem gelöst? wenn ja kannst du mir verraten wie du es gemacht hast :D
 

robb

Bekanntes Mitglied
Nein, ich habe es noch nicht gelöst... Aber wenn ich es geschafft habe, werde ich es posten wie.
Falls du mir zuvor kommst, bitte ich auch um Aufklärung :)
 
G

Gast

Gast
Für alle, die zu faul sind, oder den Edit nicht gefunden haben:

"Hab das Problem gelöst. Es gibt im neusten Treiber einen Bug, der im Download noch nicht behoben ist. Nach Umstellung auf einen älteren JDBC Treiber läuft es einwandfrei."

Hier gibts die Versionen:
http://ftp.ntu.edu.tw/pub/MySQL/Downloads/Connector-J/

Ich hatte erst den:
mysql-connector-java-5.0.4
dann ersetzt durch den:
mysql-connector-java-3.1.9
(direkter link: http://ftp.ntu.edu.tw/pub/MySQL/Downloads/Connector-J/mysql-connector-java-3.1.9.zip)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
TH260199 Java-Programm. Probleme bei der Umsetzung von einer Kontaktverwaltung. Datenbankprogrammierung 7
Zrebna Probleme bei Überführung von SQL-Code in eine HQL-Abfrage Datenbankprogrammierung 3
Kirby.exe Probleme mit docker-compose.yml Datenbankprogrammierung 4
B Probleme mit Datenbankverbindung Datenbankprogrammierung 2
N java SQL JAR - Probleme Datenbankprogrammierung 18
S probleme mit dem jdbc treiber Datenbankprogrammierung 1
T Oracle Probleme bei getTableName Datenbankprogrammierung 8
B Probleme mit java.sql.SQLException: ResultSet closed Datenbankprogrammierung 21
D Probleme bei Einsteiger Aufgabe SQL Datenbankprogrammierung 2
M JAVA Derby INSERT probleme Datenbankprogrammierung 12
Z MySQL Probleme mit resultSet executQuery Datenbankprogrammierung 3
H Probleme mit Unicodedarstellung in Derby DB Datenbankprogrammierung 1
M MySQL probleme beim "Generate Tables from Entities" Datenbankprogrammierung 9
L Probleme mit DriverManager.getConnection(..) - Endlosschleife, Java Absturz, Keine Exception Datenbankprogrammierung 4
S Derby/JavaDB Probleme beim anlegen einer embedded DB Datenbankprogrammierung 13
P Probleme mit meinem 1. Hibernate Beispiel Datenbankprogrammierung 3
W Probleme mit AND und OR Datenbankprogrammierung 5
D DB Tabelle in JTable anzeigen - Probleme Datenbankprogrammierung 8
Gossi CallableStatement Probleme Datenbankprogrammierung 8
D Probleme bei der Erzeugung einer Tabelle Datenbankprogrammierung 15
L MySQL Probleme mit PreparedStatement für SQL-Abfrage in Java Datenbankprogrammierung 2
R Derby/JavaDB Insert Statement Probleme Datenbankprogrammierung 14
L Derby/JavaDB Derby macht Probleme Datenbankprogrammierung 4
B HSQLDB Probleme mit Select...Where Abfrage Datenbankprogrammierung 16
M Probleme mit Triggering Datenbankprogrammierung 2
F DB2 Probleme mit dem DriverManager Datenbankprogrammierung 4
S Derby/JavaDB OpenJPA, @oneToMany und Probleme Datenbankprogrammierung 2
I MySQL Probleme mit kyrillischen Zeichen Datenbankprogrammierung 2
A Derby/JavaDB Probleme beim Einbinden Datenbankprogrammierung 2
S Probleme mit INSERT Befehl Datenbankprogrammierung 11
R isLast() Probleme bei Pervasive Datenbankprogrammierung 5
S Probleme mit localhost Datenbankprogrammierung 14
M Oracle Probleme mit dem anbinden einer Oracle 10g Datenbank Datenbankprogrammierung 27
J MySQL Hibernate: Probleme beim Speichern von OneToMany - Datensätzen Datenbankprogrammierung 2
P Hibernate -> Probleme bei n:m-Relation und JUnit Datenbankprogrammierung 10
J Probleme mit Datenbankzeiger Datenbankprogrammierung 19
A Probleme mit auf DB2 Express zugreiffen Datenbankprogrammierung 6
N Probleme beim Aufruf aus der DB Datenbankprogrammierung 7
M Probleme bei Select in Schleife Datenbankprogrammierung 7
G Probleme mit Datenbankanbindung Datenbankprogrammierung 3
R Probleme mit Insert Datenbankprogrammierung 2
P Probleme mit Oracle Timestamp Datenbankprogrammierung 3
klattiator Hibernate - Probleme bei Konfiguration Datenbankprogrammierung 3
F Probleme mit entfernter DB und Hibernate Zeichensatz Datenbankprogrammierung 3
G Probleme mit der Schnittstelle H1bernate/Eclipse Datenbankprogrammierung 6
A Probleme mit Jar-File in ein Jar-File Datenbankprogrammierung 8
O Derby Performance Probleme? Datenbankprogrammierung 4
V Probleme beim Öffnen "einiger" SuperbaseTabellen p Datenbankprogrammierung 8
G Probleme beim Methodenaufruf einer EJB Datenbankprogrammierung 10
ARadauer hibernate probleme Datenbankprogrammierung 13
Y Probleme mit H2 und Primary Key Datenbankprogrammierung 4
D Probleme mit mysql-Connection Datenbankprogrammierung 10
G INNODB backup probleme Datenbankprogrammierung 2
S Probleme mit statement.close() Datenbankprogrammierung 10
A Probleme beim Schreiben in eine CSV-Datei aus einer H2-DB Datenbankprogrammierung 2
G Probleme mit Laden des JDBC-Treiber in HSQLDB Datenbankprogrammierung 2
T Probleme mit Date in H2 Datenbank Datenbankprogrammierung 2
4 Probleme mit Select abfrage Datenbankprogrammierung 4
N Probleme mit Access-DB bei einem Webserver Datenbankprogrammierung 5
T Diverse JDBC Probleme (inner join, rs.last(), update) Datenbankprogrammierung 2
R Probleme mit Datensätzen in MySql DB Datenbankprogrammierung 3
B Oracle Driver Probleme Datenbankprogrammierung 2
I Probleme bei MySQL - Replikation Datenbankprogrammierung 2
R Probleme mit ausführbarem Jar Archiv Datenbankprogrammierung 9
F Probleme mit Jar Datei Datenbankprogrammierung 3
S String probleme Datenbankprogrammierung 3
S Probleme bei der Installation von MySQL 5.0 Datenbankprogrammierung 4
A Probleme mit ResultSet und getString(i) Datenbankprogrammierung 13
G Probleme mit Access und Join Datenbankprogrammierung 3
N Probleme mit "nur vorwärts gerichtete ResultSet" Datenbankprogrammierung 7
M Daten von MySQL nach MSSql probleme beim schreiben Datenbankprogrammierung 3
S JDBC-Anfänger und Probleme beim Treiberfinden etc. Datenbankprogrammierung 4
T Probleme beim Verbindungsaufbau zum SQL 2000 Datenbankprogrammierung 2
G Probleme mit Datenbankeinträge Datenbankprogrammierung 4
G Probleme mit Treiber (connector) Datenbankprogrammierung 20
thE_29 getBytes() - russland/bulgarien -- andere Codecs Probleme Datenbankprogrammierung 8
E Probleme mit JDBC und Executable-Jar Datenbankprogrammierung 2
G Probleme mit MySQL - Anmeldung Datenbankprogrammierung 2
P Probleme mit NullPointerException Datenbankprogrammierung 5
K MySQL: Probleme mit dem Verbinden per IP-Adresse Datenbankprogrammierung 6
T Probleme mit Datenbank Datenbankprogrammierung 6
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
raptorrs Plötzlich keine Verbindung zur Datenbank mehr möglich Datenbankprogrammierung 14
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
P Verbindung zu einer Access Datenbank per Eclipse oder Intellij Datenbankprogrammierung 0
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
H MySQL Verbindung Datenbank und Eclipse (Java) Datenbankprogrammierung 5
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
M H2 Verbindung zur Datenbank komplett schließen Datenbankprogrammierung 11
F MySQL Verbindung zum SQL-Server Datenbankprogrammierung 27
H MySQL MySQL - Keine Verbindung zur Datenbank?! Datenbankprogrammierung 4
G MySQL Problem mit MySQL verbindung Datenbankprogrammierung 8
Thallius MySQL jdbc schließt Verbindung nach vielen Request von selber Datenbankprogrammierung 8

Ähnliche Java Themen

Neue Themen


Oben