1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
241
241
EMPFEHLEN
-
Yau hi .. ich hab schon viel über das Thema gegoogelt und komme leider dennoch nicht weiter.
Hab mir eben einen Webserver installiert und ne kleine MySQL DB erstellt.
In meiner Java Datei möchte ich jetzt eine Verbindung zur DB herstellen und bissl Kram ausgeben.
Das Problem ist folgende Exception:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Den Treiber wollte ich über
Class.forName("com.mysql.jdbc.Driver");
registrieren.
Standardantwort in Foren ist dann: Musste in den Classpath einfügen, dann geht's auch.
Aber das habe ich jetzt auf jede erdenkliche Weise versucht; ohne Erfolg.
Hier mal die .classpath aus dem Projekt:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre6"/>
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v6.0"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="con" path="org.eclipse.datatools.connectivity.jdt.DRIVERLIBRARY/MySQL JDBC Driver"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
Überall wird man auf denselben Treiber verlinkt "mysql-connector-java-5.1.17-bin.jar"
Veraltet kann er also auch nicht sein.
Hat vielleicht jemand einen Tipp ? Irgendeinen Fehler muss ich beim Einbinden ja gemacht haben ..Geändert von lester (29.09.11 um 17:22 Uhr)
-
27.09.11 22:32 #2
- Registriert seit
- Jun 2009
- Beiträge
- 870
Ist JDBC / MySQL bei dir überhaupt installiert?
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
27.09.11 23:34 #3SE Tutorials.de Gastzugang
@TO
Sorry ... aber ich sehe nirgends in deinem Script das du das Driver-Jar auch hinzugefügt hast ... das fehlt nach wie vor ...
Und daher auch leider die Standardantwort von mir : Driver-Jar in den CP aufnehmen ...
-
Ein passendes Tutorial für deine erste Datenbankverbindung zwischen der Javawelt und MySQL gibt es in diesem Tutorial.
www.itblogging.de - Informationen rund um die Informatik
Themen: Java, RCP, RAP, Linux, Shell, Ajax, Eclipse, Netzwerk, Security, PHP
-
Danke Leute .. hatte die neuste Version von Eclipse mal installiert, alles neugecodet .. auf die selbe Weise mit selbem Problem.
Dann schlug Eclipse einen Quick Fix vor, der dann funktionierte.
Nachdem ich dann connection failures hatte, habe ich die DB lokal installiert und nun klappt alles, was klappen sollte.
Danke aber für die Mühe.
Hab etwas rumgespielt und stehe vor einem neuen Problem bei dem ich nicht weiß, ob der Ansdatz völlig falsch ist.
Code sieht ausschnittweise so aus:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
<tr> <td>ID</td> <td>firstname</td> <td>lastname</td> <td>su</td> <td>delete</td> </tr> <% for(int i=0;i<bc.countRows;i++){ %> <tr> <% for(int j=0;j<bc.countCols;j++){ %> <td> <% out.print(array[i][j]); %> </td> <% } %> <td><a href="<%bc.deleteById(array[i][0]);%>">delete</a></td> </tr> <%}%> </table>
Prinzipiell ein paar Inserts in die DB gemacht und inne Tabelle gepackt.
Nun hab ich ans Ende jeder Zeile einen delete-Befehl einfügen wollen und wollte die ID als Wert an eine Methode im Bean übergeben.
Klicke ich aber auf das "delete" bei der ID=4 (z.B.)
Gibt mir ein System.out alle in der db_table enthaltenen ID's.
Gibt es eine möglichkeit die aktuelle ID zu ermitteln ?
Anscheinend werden ja alle IDs übergeben.
Nach der äußeren Schleife kann ich aber keine Methode aufrufen, weil dann die "delete"-row nichtmehr im selben <tr> ist.
Grad gemerkt, dass es ja kein onClick ist .. beim loaden der Page macht der das schon immer.
Ich verlinke mal auf ne neue JSP und gucke obs dann geht.Geändert von lester (29.09.11 um 17:39 Uhr)
-
29.09.11 17:30 #6
- Registriert seit
- Jun 2009
- Beiträge
- 870
Code bitte in die Code-Tags!
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
Ähnliche Themen
-
JDBC Problem
Von kemit im Forum JavaAntworten: 3Letzter Beitrag: 28.10.09, 14:52 -
Problem mit JDBC, getString() wirft NullpointerExceptionProblem mit JDBC, getString()
Von xten im Forum JavaAntworten: 5Letzter Beitrag: 27.07.09, 01:24 -
JDBC Problem
Von Floffy im Forum Java GrundlagenAntworten: 5Letzter Beitrag: 22.08.08, 07:16 -
jdbc problem
Von BMo im Forum JavaAntworten: 15Letzter Beitrag: 17.04.07, 10:01 -
JDBC UTF-8 Problem
Von StefanT im Forum JavaAntworten: 4Letzter Beitrag: 14.09.06, 13:45





Zitieren
Login





