Buenas noches. Gracias de antemano por tomarse el tiempo en leer mi problema.
Estoy haciendo un servlet que obtiene el usuario y contraseña de una página web, para así validar que existe ese usuario y contraseña en la base de datos que tengo en SQL Server 2005.
Este es el código que tengo, no está completo, pero tiene lo que necesito para empezae a probar:
Código PHP:
Ver originalimport java.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class verificarUser extends HttpServlet
{
private String Usuario;
private String Password;
private String rUsuario;
private String rPassword;
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
try
{
Usuario=request.getParameter("usuario");
Password=request.getParameter("clave");
Statement stConsulta=null;
ResultSet rsConsulta=null;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName=Tienda;user=sa;password=12345;";
Connection conexion=DriverManager.getConnection(connectionUrl);
stConsulta=conexion.createStatement();
rsConsulta=stConsulta.executeQuery("SELECT USERNAME,PASSWORD FROM USUARIO WHERE USERNAME="+Usuario+" AND PASSWORD="+Password);
{
rUsuario=rsConsulta.getString("USERNAME");
rPassword=rsConsulta.getString("PASSWORD");
}
if (Usuario.equals(rUsuario) && Password.equals(rPassword))
{
HttpSession sesionActual=request.getSession(true);
sesionActual.setAttribute("Usuario",Usuario);
response.sendRedirect("CuentaP.jsp");
}
else
{
response.sendRedirect("index.jsp");
}
}
catch (SQLException F)
{
System.out
.println
("SQLException: " + F
.getMessage
()); }
}
}
Pues bien, al intentar compilar el archivo, me manda el siguente error:
unreported exception java.lang.ClassNotFoundException; must be caught or declarer
to be thrown
Class.forName("com.microsoft.sqlserver.jdbc.SQLSer verDriver");
Leyendo preguntas similares en el foro, apliqué algunas de las soluciones propuestas, entre esas está la de las variables de entorno, colocar el .jar en el JDK y JRE, etc., pero ninguna ha funcionado.
Sin embargo, al ejecutar este driver en Tomcat con JSP
sí me reconoce el driver, que lo tengo actualmente en ej JRE.
Mi problema es al intentar compilar código JAVA con el JDK.
¿Alguien tiene alguna idea que me pueda servir para solucionar el problema?
Recuerdo que estoy trabajando con SQL Server 2005, y la cadena para importar el driver está bien, porque la probé con JSP y sí funciona.
Gracias de antemano por la ayuda que me brinden...