Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

MySQL über Java via JDBC

Empfohlene Antworten

Veröffentlicht

Hallo,

auch nach einer intensiven Suche komme ich einfach nicht weiter. Um mein Problem zu konkretisieren beschreib ich erstmal was ich alles gemacht hab und was istalliert ist:

Ich hab:

WindowsXP (keine Firewall)

> WAMP installiert (WAMP5 Version 1.6.4)

> j2sdk1.4.2_13 installiert (C:\j2sdk1.4.2_13)

> JDBC-Treiber (von: http://mysql.org/downloads/connector/j/5.0.html) - entpackt nach: C:\j2sdk1.4.2_13\jre\lib\ext

WAMP(über phpMyAdmin)

> MySQL User "java" angelegt (passwort: "java")

> "java" zugriff auf eine Datenbank namens "javatest" gegeben

Mein Quelltext(ich benutze den JOE(v 2.3.25)):

import javax.swing.*;

import java.awt.event.*;

import java.awt.*;

import java.sql.*;


public class db_test

{

	public static void main(String args[]) { new db_test(); }


	// Globals

	Connection con;


	private void connect()

	{

		try{

			Class.forName("com.mysql.jdbc.Driver");

		} catch(Exception ex) {

			JOptionPane.showMessageDialog(null,ex.getMessage(),"Fehler",JOptionPane.WARNING_MESSAGE);

		}


		try{

			con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/javatest","java","java");

		} catch(Exception ex) {

			JOptionPane.showMessageDialog(null,ex.getMessage(),"Fehler",JOptionPane.WARNING_MESSAGE);

		}

	}


	public db_test()

	{

		connect();

	}

}

Weiter Infromationen:

Ich hab, bevor ich den JDBC-Treiber enpackt hatte immer die Fehlermeldung "No suitable Driver" (Wenn kein "Class.forName..."), ansonsten halt ClassNotFoundException. Da keine der Fehlermeldungen mehr auftauch denke ich, dass der JDBC-Treiber richtig sitzt oder?

Den Fehler den ich jetzt bekomme lässt sich (für mich) schwer in Worte fassen, deshalb Screenshot im Anhang!

Google spuckte mir zu dem Fehler nicht besonders viel aus.

Was ich ausprobiert habe:

Ich habe folgende URLs(sind das URLs?) versucht:

jdbc:mysql://127.0.0.1:3306/javatest

jdbc:mysql://localhost:3306/javatest (HostNotFoundException ! Wieso?)

jdbc:mysql://<IP im LAN>:3306/javatest

und die Möglichkeiten auch ohne :3306

Ich hoffe da wird einer schlau draus.

Danke schonmal !

post-29999-14430447538886_thumb.jpg

Hi,

Netzwerk Karte drin und läuft auch richtig?

Läuft der mysql server?

Kannst du dich über die Kommandozeile beim Mysql Server anmelden?

mysql -u java -p

Gruß Jaraz

Wamp läuft und ich komme über phpMyAdmin lokal, wie von einem entfernten Rechner drauf.

Das Problem liegt glaube ich auch nicht bei mir.(ja ich weiss das klingt jetzt was eingebildet :P). Wenn ich das ganze nämlich über die Kommandozeile starte

also (...)java db_test

dann funktioniert das auch. Ich frage mich nur was JOE anderes macht als ich.

Ich hab jetzt mal BlueJ installiert, damit geht es tadellos, jedoch ist die darstellung, sagen wir mal gewöhnungsbedürftig(was den quellcode angeht). Die Darstellung der Klassen ist 1A. Ich steige nur sehr ungern von JOE ab und frage deswegen wie man da etwas dran rütteln kann.

Meine Einstellungen sind wie folgt:

Compiler:

C:\j2sdk1.4.2_13\bin\javac.exe

Interpreter:

C:\j2sdk1.4.2_13\bin\java.exe

Ich hab keine besonderen Modifikationen am Programm vorgenommen. Nur installiert und in den Einstellungen die ".exe" Dateien zum Compilieren/Ausführen/Appleviewer angegeben.

Falls da keiner ne lösung hat, nehme ich auch gerne Vorschläge für einen anderen Editor entgegen :)

Falls da keiner ne lösung hat, nehme ich auch gerne Vorschläge für einen anderen Editor entgegen :)

Eclipse.org home

sauber,

vielen dank !

hmpf... sehr komisch... eclipse sieht zwar ganz toll aus, ist aber für meinen geschmack n bisschen überladen. zudem hab ich die selbe fehlermeldung die ich beim joa hatte jetzt auch dort. :rolleyes:

verdammt... falscher alarm... klapp wunderbar!

nur der joe stellt sich quer !

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.