Problema con aplicacion web
Publicado por Gustavo (1 intervención) el 21/08/2007 11:15:05
Hola buenas, estoy haciendo una aplicacion web con servlets, y me he cambiado del xp al vista(64 bits), en los dos ordenadores tengo el xampp y el netbeans 5.0 configurados igual pero en el xp al probrar la aplicacion me conecta a la BD sin problema alguno y en el vista al cargar un servlet que conecta a la BD no conecta ni recibo ningun error :S. ¿Necesito algun driver jdbc especial para el vista? Si no es eso no se donde esta el problema...
Aqui pongo el codigo del servlet que me da problemas, muchas gracias.
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","");
//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);
.............
Aqui pongo el codigo del servlet que me da problemas, muchas gracias.
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","");
//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);
.............
Valora esta pregunta


0