Foros del Web » Programación para mayores de 30 ;) » Java »

Problema en una aplicacion al cambiar a vista

Estas en el tema de Problema en una aplicacion al cambiar a vista en el foro de Java en Foros del Web. Hola buenas, estoy haciendo una aplicacion web con servlets, y al cambiarme de ordenador, del xp al vista concretamente, mi aplicacion ya no se conecta ...
  #1 (permalink)  
Antiguo 20/08/2007, 09:55
Arikuekal
Invitado
 
Mensajes: n/a
Puntos:
Problema en una aplicacion al cambiar a vista

Hola buenas, estoy haciendo una aplicacion web con servlets, y al cambiarme de ordenador, del xp al vista concretamente, mi aplicacion ya no se conecta a la base de datos.

Estoy usando el xampp y el netbeans 5.0, en el ordenador viejo no me da ningun problema, en el nuevo tengo la base de datos y el netbeans con la misma configuracion que en el viejo... al cargar concretamente este servlet en el explorador se me queda la pantalla en blanco, es decir, a partir de con =DriverManager.getConnection(url,"root","");
no hace nada mas, tampoco me da ningun mensaje de error.

¿Alguien me puede decir si tengo que bajarme algun driver jdbc especial para el vista o que es lo que pasa?

Muchas gracias.

import java.io.*;
import java.net.*;

import javax.servlet.*;..
......

/**
*
* @author Gustavo
* @version
*/
public class Login extends HttpServlet {

/** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");


//Variables
String usuario="";
String password="";
String usuarioBD="";
String passwordBD="";

//Url para la conexion:
String url="jdbc:mysql://localhost/tienda";
//Abro una sesión
HttpSession session = request.getSession(true);

usuario=request.getParameter("usuario");
password=request.getParameter("password");

try {
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
System.out.println("Controlador no encontrado: "+ e.toString());}

Connection con = null;
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();

try{
con =DriverManager.getConnection(url,"root","");
out.println("<html><body>hola</html></body>");
//Compruebo que el usuario existe en la BD
String sql="SELECT * from tw_usuario where id_usuario='"+usuario+"' AND password='"+password+"'";
Statement stmt=con.createStatement();
ResultSet rs =stmt.executeQuery(sql);



if(rs.next()){
usuarioBD=rs.getString("id_usuario");
passwordBD=rs.getString("password");
}else{
out.println("<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>");
out.println("<html xmlns=http://www.w3.org/1999/xhtml>");
out.println("<head>");.......
..........
out.println("</body>");
out.println("</html>");

}

//Comprobar si el usuario es el administrador, si lo es, creo el html correspondiente
if(usuarioBD.equals("administrador")&&passwordBD.e quals("administrador")){
out.println("<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www...............
.......
out.println("</html>");


} else{



}

}catch(SQLException e){System.out.println("Excepción de SQL"+e.toString());}





}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:25.