Ahora mismo estoy tratando de hacer que el login funcione.
Tengo mi clase conexión:
Código
package edu.itla.diaz.modelo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Conexion { private Conexion() { } if (conexion == null) { try { Class.forName("com.mysql.jdbc.Driver"); "jdbc:mysql://localhost/Esquema_VentaLibros","gustavo", "123581321"); sqlex.printStackTrace(); cnfex.printStackTrace(); } return conexion; } else { return conexion; } } }
Tengo una clase donde pienso poner todas las consultas que vaya necesitar. Ahora mismo solo tengo el método para hacer login:
Código
package edu.itla.diaz.modelo; import java.sql.PreparedStatement; import java.sql.SQLException; public class ListaDeQueries { query = "select * from Usuario where nombreUsr = ? and claveUsr = ?"; try { pst = Conexion.getInstancia().prepareStatement(query); pst.setString(1, nombreUsr); pst.setString(2, claveUsr); pst.executeQuery(); return true; e.printStackTrace(); return false; } } }
Y tengo un servlet con el método para loguearse (doPost) que dependiendo si el login es correcto o no presenta uno u otro JSP.
Código
protected void doPost(HttpServletRequest request, HttpServletResponse response) if(ListaDeQueries.loguear(request.getParameter("usuario"), request.getParameter("clave"))) { request.getRequestDispatcher("Bienvenido.jsp").forward(request, response); } else { request.getRequestDispatcher("AccesoDenegado.jsp").forward(request, response); } }
Pero me da el error de ClassNotFoundException: com.mysql.jdbc.Driver. Ya importé el Jar correctamente en el proyecto. Al menos que haya que hacer algo distinto cuando se está trabajando con Java EE (es la primera vez que lo uso), pero si no debe de estar bien. Fui a propiedades del proyecto > Java Build Path > Libraries > Add externals JARs... y pusé el jar de mysql que he usado en otros proyectos (este: http://www.mysql.com/downloads/connector/j/). No sé porque me da ese error.
Talvez es porque mi clase conexión tambien debe ser un Servlet, o sea extender de extends HttpServlet y tener los métodos doPost y doGet???