L
leo476
Gast
hallo,
ich habe ein problem mit dem ich mich jetz schon seit tagen rumärger. ich weiss einfach nicht woher es kommt. ich möchte lediglich eine funktion in einem servlet aufrufen. bei älteren projekten hat dies auch immer geklappt. ich weiss nicht woran es liegt. ich hoffe das ihr mir helfen könnt !!!
Servlet:
normale Java-Klasse:
Fehlermeldung:
java.lang.NoClassDefFoundError: com/mysql/jdbc/ResultSetMetaData
controller.GetSQ.doGet(GetSQ.java:27)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
________
ich hoffe ihr könnt mir helfen.
vielen dank schonmal !!!!!
lg
ich habe ein problem mit dem ich mich jetz schon seit tagen rumärger. ich weiss einfach nicht woher es kommt. ich möchte lediglich eine funktion in einem servlet aufrufen. bei älteren projekten hat dies auch immer geklappt. ich weiss nicht woran es liegt. ich hoffe das ihr mir helfen könnt !!!
Servlet:
Code:
package controller;
import java.io.PrintWriter;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.sql.DataSource;
import com.mysql.jdbc.ResultSet;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.*;
import model.Kunde;
import model.SqlData;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
public class GetSQ extends HttpServlet {
public void doGet (HttpServletRequest rq,
HttpServletResponse rs)
throws ServletException, IOException
{
rs.setContentType("text/html");
PrintWriter out = rs.getWriter();
SqlData.getSqlData();
//out.println("test");
}
}
normale Java-Klasse:
Code:
package model;
import java.net.InetAddress;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import javax.sql.DataSource;
import com.mysql.jdbc.ResultSet;
import com.mysql.jdbc.ResultSetMetaData;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
public class SqlData{
static MysqlDataSource mdatasource = new MysqlDataSource();
static DataSource datasource;
static Statement statement;
static Connection connection;
static ResultSet ResultSet;
// public static void main(String[] args) throws SQLException{
// getSqlData();
// }
public static void getSqlData() {
mdatasource.setURL("jdbc:mysql://localhost:3306/syslog");
mdatasource.setUser("syslog");
mdatasource.setPassword("syslog");
datasource = (DataSource)mdatasource;
try {
connection = datasource.getConnection();
connection.setAutoCommit(false);
statement = connection.createStatement();
ResultSet = (ResultSet) statement.executeQuery( "select * from exception");
ResultSetMetaData rsmd = (ResultSetMetaData) ResultSet.getMetaData();
int i = 0, n = rsmd.getColumnCount();
while( ResultSet.next() ) {
for( i=1; i<=n; i++ )
System.out.print( ResultSet.getString( i ) );
}
}
catch (SQLException e) {
System.out.println("Abfrage fehlgeschlagen.");
e.printStackTrace();
}
System.out.println("hallo");
}
}
Fehlermeldung:
java.lang.NoClassDefFoundError: com/mysql/jdbc/ResultSetMetaData
controller.GetSQ.doGet(GetSQ.java:27)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
________
ich hoffe ihr könnt mir helfen.
vielen dank schonmal !!!!!
lg