Hi Leute !
Ich bin jetzt schon seit ca. 2 Stunden an dem Problem das ich keine Verbindung zu meiner lokalen mySQL Datenbank bekommen.
Folgende JSP Seite habe ich testweise geschrieben:
In der Tabelle gibt es auch einen Datensatz.
Die Fehlermeldung die auf der Konsole erscheint lautet:
Verbindung ist fehlgeschlagen: Error during query: Unexpected Exception: java.lang.ArrayIndexOutOfBoundsException message given: 35
Wenn ich mit dem Debugger einen Breakpoint, ganz am Anfang setze, dann steigt er nach dieser Zeile aus:
Connection conn = DriverManager.getConnection("jdbc:mysql.......
Danach springt er sofort in den catch-Zweig und gibt die Fehlermeldung aus.
Scheint also irgendwas mit dem Verbindungsaufbau nicht zu stimmen.... fällt euch vielleicht etwas auf ????
Gruss,
Mark
Ich bin jetzt schon seit ca. 2 Stunden an dem Problem das ich keine Verbindung zu meiner lokalen mySQL Datenbank bekommen.
Folgende JSP Seite habe ich testweise geschrieben:
Code:
<%@ page language="java" import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>databasetest</title>
</head>
<body>
<%
String dbHost = "localhost";
String dbPort = "3306";
String dbName = "test";
String user = "mark";
String passwd = "eins11";
// DB-Treiber initialisieren
try
{
//Class.forName("org.gjt.mm.mysql.Driver");
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException cnfe)
{
System.out.println("Treiber kann nicht geladen werden: "+cnfe.getMessage());
}
//Verbindung aufbauen
try
{
Connection conn = DriverManager.getConnection("jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName, user, passwd);
if (conn != null)
{
try
{
Statement statement = conn.createStatement();
String query = "Select * from article";
ResultSet result = statement.executeQuery(query);
while(result.next())
{
String pd = result.getString("publication_date");
String title = result.getString("title");
String content = result.getString("content");
out.println(pd+" "+title+" "+content+" ");
}
}
catch(SQLException sqle)
{
System.out.print(sqle.getMessage());
}
finally
{
conn.close();
}
}
}
catch(SQLException sqle)
{
System.out.println("Verbindung ist fehlgeschlagen: " + sqle.getMessage());
}
%>
</body>
</html>
In der Tabelle gibt es auch einen Datensatz.
Die Fehlermeldung die auf der Konsole erscheint lautet:
Verbindung ist fehlgeschlagen: Error during query: Unexpected Exception: java.lang.ArrayIndexOutOfBoundsException message given: 35
Wenn ich mit dem Debugger einen Breakpoint, ganz am Anfang setze, dann steigt er nach dieser Zeile aus:
Connection conn = DriverManager.getConnection("jdbc:mysql.......
Danach springt er sofort in den catch-Zweig und gibt die Fehlermeldung aus.
Scheint also irgendwas mit dem Verbindungsaufbau nicht zu stimmen.... fällt euch vielleicht etwas auf ????
Gruss,
Mark