MySQL Problem mit Datenbankanbindung

Tassimmo

Mitglied
Hallo zusammen,

ich darf seit langem mal wieder ein Datenbankprojekt angehen, für das ich erstmal eine Standard-Datenbank-Verbindung herstellen muss. Da das ne Aufgabe für die Uni ist, dürfen wir (warum auch immer -,-) keine Frameworks ala Hibernate verwenden.
Jetzt hab ich ein altes Schulprojekt rausgekramt, bei dem ich ne ganz normale DB-Verbindung gemacht hatte, die auch funktioniert. Diese Datei hab ich jetzt weitestgehend kopiert und für mein neues Projekt verwendet:
Java:
package db;

import java.sql.*;

public class DbVerbindung 
{
	private final String cDriver = "com.mysql.jdbc.Driver";
	private String cDatabase = "jdbc:mysql://localhost/blargh";
	private String cUser = "root";
	private String cPassword = "";
	
	private Connection connection;
	private Statement statement;
	
	public DbVerbindung()
	{
		
	}
	
	public void createConnection()
	{
		try
		{
			Class.forName(cDriver);
			connection = DriverManager.getConnection(cDatabase,cUser,cPassword);
			statement = connection.createStatement();
		}
		catch(SQLException sqle)
		{
			System.out.println(sqle.toString());
		}
		catch(ClassNotFoundException cnfe)
		{
			System.out.println(cnfe.toString());
		}
	}
	
	public Statement getStatement()
	{
		return statement;
	}
	
	public void closeConnection()
	{
		try
		{
			statement.close();
			connection.close();
		}
		catch(SQLException sqle)
		{
			System.out.println(sqle.toString());
		}
	}
}

Die nötige SQL-Bibliothek hab ich bereits in den Klassenpfad eingebunden, ich verwende "mysql-connectior-java-5.1.7-bin.jar".

Leider bekomme ich direkt beim Herstellen der Verbindung aus der Startklasse (die nix anderes macht, als die Methoden aufzurufen und beim Erfolg was auf die Konsole zu schreiben) folgende Fehlermeldung, aus der ich nicht schlau werde:
Code:
Exception in thread "main" java.lang.ExceptionInInitializerError
	at com.mysql.jdbc.Util.stackTraceToString(Util.java:350)
	at com.mysql.jdbc.Util.<clinit>(Util.java:115)
	at com.mysql.jdbc.NonRegisteringDriver.parseURL(NonRegisteringDriver.java:672)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:277)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at db.DbVerbindung.createConnection(DbVerbindung.java:25)
	at db.zugriff.LehrerDAO.getAll(LehrerDAO.java:16)
	at anzeige.Printtest.main(Printtest.java:27)
Caused by: java.lang.RuntimeException: Can't load resource bundle due to underlying exception java.util.MissingResourceException: Can't find bundle for base name com.mysql.jdbc.LocalizedErrorMessages, locale de_DE
	at com.mysql.jdbc.Messages.<clinit>(Messages.java:60)
	... 9 more
Caused by: java.util.MissingResourceException: Can't find bundle for base name com.mysql.jdbc.LocalizedErrorMessages, locale de_DE
	at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
	at java.util.ResourceBundle.getBundleImpl(Unknown Source)
	at java.util.ResourceBundle.getBundle(Unknown Source)
	at com.mysql.jdbc.Messages.<clinit>(Messages.java:58)
	... 9 more

Da ich nix anders gemacht habe als bei dem alten Schulprojekt, das damals funktioniert hat (jetzt leider nicht mehr da die DB nicht mehr zur Verfügung steht), schätze ich, dass es an den Einstellungen vom neuen Projekt liegt, ich komm aber auf Gedeih und Verderb nicht drauf :bahnhof:
XAMPP und die Datenbank existieren natürlich und sind aktiv im localhost.

Vielen Dank schon im Voraus
Tassimmo
 
Guts Neus und so weiter, aber... hat wirklich keiner ne Ahnung was der Auslöser dieses Problems sein könnte? 🙁
 
Zuletzt bearbeitet:
Ich hab mein Programm nun mal in einen anderen Workspace auf nem anderen Rechner geladen, bei dem Projekt die exakt selbe Bib eingebunden, und hier funktionierts reibungslos 😵
Ich verstehs nich mehr xD
Aber vielen Dank für die beiden Lösungsansätze, werd sie mir mal angucken und dann auf meinem anderen Rechner versuchen anzuwenden. 🙂
 

Neue Themen


Zurück
Oben