moses_78
Aktives Mitglied
Thread Starter
- Dabei seit
- 08.04.2005
- Beiträge
- 1.288
- Reaktionspunkte
- 22
Tach Zusammen,
ich bastele z.zt. mit Java herum. Leider sind meine Versuche, mit Java
auf die MySQL-Datenbank zuzugreifen, bis jetzt kläglich gescheitert. Ec-
lipse meldet beim Übersetzen folgendes:
Also habe ich mir den "MySQL Connector/J" von http://dev.mysql.com/
downloads/ gesaugt, entpackt, und nach /System/Library/Frameworks/
JavaVM.framework/Versions/1.5.0/Home/lib/ext kopiert.
Meine Fragen: Habe ich die Fehlermeldung richtig interpretiert? Habe
ich das richtige Jar an den richtigen Ort kopiert? Java sollte auf dem
neuesten Stand sein.
Hier noch der Code (Die Stelle mit dem Fehler markiert...):
Gruß Mathias
ich bastele z.zt. mit Java herum. Leider sind meine Versuche, mit Java
auf die MySQL-Datenbank zuzugreifen, bis jetzt kläglich gescheitert. Ec-
lipse meldet beim Übersetzen folgendes:
Offensichtlich ist also die Klasse "com.mysql.jdbc.Driver" nicht installiert.Unhandled exception type ClassNotFoundExeption
Also habe ich mir den "MySQL Connector/J" von http://dev.mysql.com/
downloads/ gesaugt, entpackt, und nach /System/Library/Frameworks/
JavaVM.framework/Versions/1.5.0/Home/lib/ext kopiert.
Meine Fragen: Habe ich die Fehlermeldung richtig interpretiert? Habe
ich das richtige Jar an den richtigen Ort kopiert? Java sollte auf dem
neuesten Stand sein.
Hier noch der Code (Die Stelle mit dem Fehler markiert...):
Code:
import java.io.*;
import java.sql.*;
// import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class db extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Connection verbindung = null;
Statement query = null;
ResultSet set = null;
out.println("<html>");
out.println("<head>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Kleines Servlet mit MySQL-Zugriff</h1>");
try
{
Class.forName("com.mysql.jdbc.Driver"); // <-- FEHLER!
verbindung = DriverManager.getConnection("jdbc:mysql://localhost:3306/personen", "root", "***");
query = verbindung.createStatement();
set = query.executeQuery("SELECT * FROM personen");
ResultSetMetaData set_daten = set.getMetaData();
int anz_ergebnisse = set_daten.getColumnCount();
out.println("<h1>" + anz_ergebnisse + "</h1>");
}
finally
{
try { verbindung.close(); } catch (Exception e) {}
try { query.close(); } catch (Exception e) {}
try { set.close(); } catch (Exception e) {}
}
}
}
Gruß Mathias