Compañerito te dejo este codigo me que funciona muy bien
Código PHP:
package servlet;
import javax.servlet.*;
import java.io.*;
import java.sql.*;
public class valentrada extends HttpServlet {
public void init(ServletConfig conf)
throws ServletException {
super.init(conf);
}
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
Connection conexion = null;
Statement sentencia = null;
ResultSet resultados = null;
String usuariof = req.getParameter("usuario");//captura el usuario desde el formulario
String clavef = req.getParameter("clave");//captura la clave desde el formulario
String cadenaConexion="jdbc:mysql://localhost/sar";//cadena de conexion
String usuario="root"; //usuario base de datos
String clave="";//clave usuario base de datos
res.setContentType("text/html");
PrintWriter out = res.getWriter();
try {
Class.forName("com.mysql.jdbc.Driver");//registra el driver mysql
conexion = DriverManager.getConnection (cadenaConexion,usuario,clave);//realiza la conexion
sentencia=conexion.createStatement();
resultados=sentencia.executeQuery("SELECT * FROM usuarios where usu_login='"+usuariof+"' and usu_contrasena='"+clavef+"'");//ejecuta la consulta
if(resultados.next()) {// si la consulta es valida hace esto
String nusuario = resultados.getString("usu_nombres");
String ausuario = resultados.getString("usu_apellidos");
String login= resultados.getString("usu_login");
HttpSession sesion = req.getSession(true);
res.sendRedirect("admin.jsp);
}se cierra el if
else{hace algo en caso de que no exista el usuario}
}
catch (ClassNotFoundException e1) {//coloca las excepciones en caso de errores
out.println("ERROR:No encuentro el driver de la BD: "+
e1.getMessage());
}
catch (SQLException e2) {
out.println("ERROR:Fallo en SQL: "+e2.getMessage());
}
finally {
try {
if (conexion!=null)//cierra la conexion
conexion.close();
} catch (SQLException e3) {
out.println("ERROR:Fallo al desconectar de la BD: "+
e3.getMessage());
}
}
}
public void doPost(HttpServletRequest req, HttpServletResponse res)// cierra los metodos
throws ServletException, IOException {
doGet(req, res);
}
}
Espero que te sirva