hola necesito ayuda tengo problemas para cargar un servlet que se conecta a la base de datos Agenda en mysql.
he instalado el conector-j (mysql-connector-java-5.1.12-bin.jar) en la variable CLASSPATH
y cree el siguiente servlet
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
class Javito {
public static void main(String[] args) {
Connection conexion;
Statement sentencia;
ResultSet resultado;
System.out.println("Iniciando programa");
String url = "jdbc:mysql://localhost/Agenda";
String usuario="root";
String pwd="mysql";
try {
Class.forName("com.mysql.jdbc.Driver");
}catch(Exception e ){
System.out.println("No se pudo cargar el puente JDBC-ODBC");
return;
}
try{
conexion = DriverManager.getConnection(url,usuario,pwd);
sentencia = conexion.createStatement();
try{
sentencia.executeUpdate("Drop table mira");
} catch(SQLException e) {};
sentencia.executeUpdate("create table amigos("+" NOMBRE VARCHAR(15) NOT NULL,"+ "APELLIDOS VARCHAR(30) NOT NULL," + "CUMPLE DATE TIME)");
sentencia.executeUpdate("INSERT INTO AMIGOS "+"VALUES('JOSE','GONZALES','03/15/1973')");
}
catch( Exception e) {
System.out.println( e );
return;
}
System.out.println("creacion finalizada");
}
}
y siempre sale el error
excepción
javax.servlet.ServletException: Error instanciando clase de servlet Javito
org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase.java:433)
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:849)
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:454)
java.lang.Thread.run(Unknown Source)
causa raíz
java.lang.IllegalAccessException: Class org.apache.catalina.core.StandardWrapper can not access a member of class Javito with modifiers ""
sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
java.lang.Class.newInstance0(Unknown Source)
java.lang.Class.newInstance(Unknown Source)
org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase.java:433)
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:849)
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:454)
java.lang.Thread.run(Unknown Source)