mysql.jdbc treiber wird nicht gefunden

Status
Nicht offen für weitere Antworten.

nieselfriem

Bekanntes Mitglied
Hallo!

Ich versuche gerade eine einfache Datenbankanbindung unter java zu realisieren.
Code:
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;


public class HelloJDBC {

	private static String query = null; // Anfragestring
	private static Connection connection = null; //Verbindung zur Datenbank
	
	public static void main(String[] args) {
		initDBConnection();
	}
	
	private static void initDBConnection(){
		String url ="hier muss die URL stehen"; //URL zur Datenbank
		String username = "hier der Username"; //Nutzername
		String password = "hier das Passwort"; //Passwort
				
		// Holen des Oracle-Treibers
		try {
			Class.forName("com.mysql.jdbc.Driver");
		}
		catch(ClassNotFoundException e1) {
			e1.printStackTrace();
			System.exit(1);
		}
		//Erstellung einer Verbindung zur Datenbank
		try {
			connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/coctails", "root"," "  );
			//Ausfuehren einer DB-Anfrage
			executeQuery();
			//Schliessen der DB-Verbindung
			connection.close();
		}catch (SQLException e) {
			e.printStackTrace();
		}
	}
	
	private static void executeQuery(){
		try {
			
			query = "select * from Quelle"; 
			//Erzeugung eines Statements
			Statement statement = connection.createStatement();
			//Holen Ergebnismenge der Anfrage
			ResultSet resultSet = statement.executeQuery(query);
			//Ausgabe des Anfrageergebnisses
			showResult(resultSet);
			//Schliessen des ResultSets
			resultSet.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}		
	}
	
	private static void showResult(ResultSet resultSet){
		try {
			//Holen der Metadaten der Datenbank
			ResultSetMetaData metaData = resultSet.getMetaData();
			//Anzahl der Tabellenspalten
			int number = metaData.getColumnCount();
			System.out.println();
			//Ausgabe der Spaltennamen 
			for (int i=1;i<=number;i++){
				//Name der Tabellenspalte
				String name = metaData.getColumnName(i);
				System.out.print(name + "   ");
			}
			System.out.println();
			System.out.println("--------------------------------\n");
			//Zeilenweise Ausgabe der Tabellenwerte
			while(resultSet.next()){
				for(int i=1;i<=number;i++)
					System.out.print(resultSet.getString(i)+ " ");
				System.out.println();
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}
Nun ist das Probem, dass beim Ausführen der class folgende Fehlermldung kommt:"java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)..."
Ich habe folgednden Treiber für die Mysqlanbindung heruntergeladen "mysql-connector-java-5.0.4-bin" und unter folgendendem Verzeichniss abgelegt "d:\programme\j2sdk1.4.2_13\jars". Dementsprechend habe ich auch die PATH-Variable gesetzt und trotzdem wird die Classe nicht gefunden.
Bitte um hilfe wie ich dies richtig einsetze oder konfiguriere

Gruß niesel
 

master_main

Neues Mitglied
hallo niesel,
versuch mal den treiber in das verzeichnis C:\programme\java\jre1.***\lib\ext

und binde wieder über den classpath den treiber ein.

gruß master_main
 

KSG9|sebastian

Top Contributor
AH

das lib/ext-Verzeichniss zu manipulieren ist nicht sonderlich toll. Denn spätestens wenn du das Programm weitergibst läufts nimmer.

Pack die Jar in deine Anwendung

Webanwendung -> WEB-INF/lib
Desktop -> irgendein Lib-Ordner

Wenn du Eclipse benutzt kannst du die Lib über Project Preferences -> Java Build Path -> Libraries -> Add Jar's hinzufügen. Wenn nicht musst du dein Programm halt mit entsprechendem Classpath starten

java de.mein.Programm -cp .;jars/mysql-connector.jar
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Konnte den Treiber com.mysql.jdbc.Driver nicht laden. Datenbankprogrammierung 19
N MySQL Treiber via JDBC in Tomcat Servlet Datenbankprogrammierung 3
Thallius MySQL JDBC auf Linux Server zu mySQL DB auf anderem Linux Server wirft Access denied Datenbankprogrammierung 5
Z [JDBC][MYSQL] Access denied Datenbankprogrammierung 7
A Eine MySQL Zeile mit JDBC löschen Datenbankprogrammierung 5
B JDBC MySQL Statement Datenbankprogrammierung 3
J MySQL Datenbank konfigurieren, JDBC, MySQL oder Hibernate Datenbankprogrammierung 2
D JDBC/MySQL - Unknown Source Datenbankprogrammierung 4
B JDBC online MySQL-DB Datenbankprogrammierung 3
F MySQL - Connection JDBC-Driver Problem Datenbankprogrammierung 4
S java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 10
F JDBC:Mysql extrem Langsam Datenbankprogrammierung 3
H com.mysql.jdbc.NotUpdatable: Result Set not updatable Datenbankprogrammierung 2
S JDBC erkennt anstatt TinyInt ein Bit (MYSQL) Datenbankprogrammierung 6
W preparedStatement (MySQL - JDBC) Datenbankprogrammierung 5
B Mysql über jdbc sehr langsam Datenbankprogrammierung 4
S Java, JDBC und MySQL - Verbindungserror Datenbankprogrammierung 8
T APPLET MYSQL JDBC zum 1001mal Datenbankprogrammierung 6
zilti java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 3
D java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 5
W Zwei Fragen über JDBC und MySQL Datenbankprogrammierung 2
M mysql jdbc batch files ausführen. Datenbankprogrammierung 3
K Bild via JDBC und MySQL ausgeben Datenbankprogrammierung 2
M JSP (JDBC zu MySQL) --> Loginpage Passwörter mit MD5 Datenbankprogrammierung 3
R MySQL + JDBC: Leeres datetime-Feld einlesen Datenbankprogrammierung 4
R NetBeans und com.mysql.jdbc.Driver Datenbankprogrammierung 2
M ClassNotFoundException bei com.mysql.jdbc.Drive Datenbankprogrammierung 4
J JDBC installieren unter win xp(mysql), bitte kurze anleitung Datenbankprogrammierung 6
G JDBC Verbindung zu MySQL-Server auf lokalem Rechner Datenbankprogrammierung 5
T HILFE: MySQL und tomcat-5.5.4 == Name jdbc is not bound in t Datenbankprogrammierung 3
H JDBC mit MySQL Datenbankprogrammierung 16
H Datenbankanbindung MySQL per JDBC Datenbankprogrammierung 4
G JDBC - MYSQL - Schnittstelle in Java programmieren Datenbankprogrammierung 8
G JDBC - MySQL - Anmeldung Prob. Datenbankprogrammierung 2
Juelin Java und MySQL MariaDB - WHERE-Klausel Datenbankprogrammierung 17
W MySQL-Connector funktioniert nicht über WLAN -> MacOS Datenbankprogrammierung 10
Juelin MySQL Datenbankmit glassfish und Netbeans Datenbankprogrammierung 18
Auf MySql Datenbank zugreifen funktioniert nicht Datenbankprogrammierung 8
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
Warum funktioniert MySQL nicht Datenbankprogrammierung 8
M MySQL Datenbank in Array Datenbankprogrammierung 2
P MySQL- Neues Passwort Datenbankprogrammierung 1
btwX28 mysql abfrage über phpmyadmin Datenbankprogrammierung 8
sserio SQL oder MySQL Datenbankprogrammierung 44
OnDemand Mysql Query Builder Datenbankprogrammierung 1
Z MySQL "Too many connections" auch nach schliessen der Connections. Datenbankprogrammierung 10
yakazuqi MySQL MySQL Connection reset Datenbankprogrammierung 7
OnDemand MySql Foreign Key nötig oder unnötig Datenbankprogrammierung 3
M Mysql Views und Hibernate Caching Datenbankprogrammierung 4
W MYSQL Datenbank Login Android Datenbankprogrammierung 3
OnDemand MySQL und mongoDB wann macht was Sinn? Datenbankprogrammierung 11
bueseb84 Spring Boot : Update Mysql Datenbank Datenbankprogrammierung 1
Avalon Attribute werden mit Unterstrich in eine MySQL Datenbank eingetragen Datenbankprogrammierung 10
D MYSQL goorm IDE - Wie speichern? Datenbankprogrammierung 0
OnDemand Mysql UPDATE if condition Datenbankprogrammierung 14
D MySQL Geburtsdatum per KW abfragen Datenbankprogrammierung 1
C Java MySQL check if value exists in database Datenbankprogrammierung 2
H Fehler bei getConnection zu MySQL Datenbank Datenbankprogrammierung 18
J MySQL - Primary Key Date,Time vs ID Datenbankprogrammierung 16
ruutaiokwu MySQL: Messwerte, welche stagnieren interpolieren? Datenbankprogrammierung 2
S Datenbank MySQL und Java Datenbankprogrammierung 8
P Adressadministration mit Java und mySQL Datenbankprogrammierung 14
D MySQL Abfrage Datenbankprogrammierung 5
D MySQL Abfrage sortieren Datenbankprogrammierung 4
platofan23 MySQL Java Programm findet Treiber für mySQL auf Debian-Server nicht? Datenbankprogrammierung 11
J MySQL MySQL Risiken bei Stromausfall minimieren Datenbankprogrammierung 9
D MySQL Abfrage SUM datediff Datenbankprogrammierung 3
H MySQL MySQL - Keine Verbindung zur Datenbank?! Datenbankprogrammierung 4
G MySQL Problem mit MySQL verbindung Datenbankprogrammierung 8
X MySQL Java hat keinen Zugriff auf MySQL Datenbankprogrammierung 9
D MySQL Connection richtig herstellen. Wie ? Datenbankprogrammierung 7
D Multiple Connection mit MySQL Datenbankprogrammierung 4
D MySQL Eibinden des "mysql-connector" in eine fertige Jar Datenbankprogrammierung 3
L MySQL Android zu externer MySQL Datenbank verbinden Datenbankprogrammierung 5
P Daten in eine mySQL Datenbank einfügen Datenbankprogrammierung 4
D MySQL Zeilen kumulieren Datenbankprogrammierung 8
D MySQL Abfrage mit kumulierten Werten Datenbankprogrammierung 16
K Servlet-MySQL DB Datenbankprogrammierung 2
X MySQL Json String in MySQL einfügen. Datenbankprogrammierung 20
OnDemand Update auf Mysql läuft nicht durch Datenbankprogrammierung 30
K Java Object mit Hibernate in MySQL abspeichern Datenbankprogrammierung 1
D Datumsformat aus MySQL ändern Datenbankprogrammierung 15
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
K MySQL LAN-MySQL Server mit XAMPP Datenbankprogrammierung 2
R ERModel der Datebanken (ORACLE,MySQL,MS-SQL usw) Datenbankprogrammierung 4
X MySQL In MySQL Funktionen erstellen, wenn Zelle leer dann andere Zelle ändern? Datenbankprogrammierung 9
K Anfängerfrage CSV in MySQL Datenbankprogrammierung 41
I MySQL Wert nachträglich bearbeiten Datenbankprogrammierung 1
N MySQL Datenbank lokal Datenbankprogrammierung 3
B MySQL: Port ändern über GUI? Wo und wie Port ändern? Datenbankprogrammierung 0
B MySQL installieren - silent / User anlegen Datenbankprogrammierung 3
X MySQL Verbindungdsaufbau MySql auf Ubuntu-Server Datenbankprogrammierung 10
F MySQL Wie kann ich in Java Datensätze aus einer MySQL Datenbank gezielt in einzelne Arrays schreiben? Datenbankprogrammierung 9
P MySQL JPA / MySQL - Fehler bei type=innoDB Datenbankprogrammierung 8
M MySQL MySQL DATETIME-Import Datenbankprogrammierung 9
P MySQL Connection Global Datenbankprogrammierung 13
J mySQL- Java Application - Zugriff über Internet Datenbankprogrammierung 3
P MySQL-Verbindung in anderer Klasse nutzen Datenbankprogrammierung 2
D JavaFX Anwendung zugriff auf MySQL DB. Datenbankprogrammierung 2
D MySQL Grundsätzliche Fragen zu MySQL Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben