Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2008, 20:15
rodrigo_lopez
 
Fecha de Ingreso: diciembre-2002
Ubicación: arica 3334
Mensajes: 75
Antigüedad: 21 años, 5 meses
Puntos: 0
Ayuda conectando a base de datos desde un servlet

Tengo este codigo:

Código:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        
        PrintWriter out = response.getWriter();
        
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection camino;
        Statement stm;
        camino = DriverManager.getConnection("jdbc:odbc:dbname","","");
        stm = (Statement) camino.createStatement();
        String ver = request.getParameter("ver");
        
        if(ver.equals("Ver Clientes")){
            
            String sql = "select * from Cliente";
            ResultSet r = stm.executeQuery(sql);

            while(r.next()){
                String aceptado = r.getString("aceptado");
                out.println("<br>Rut: "+r.getString("rut"));
                out.println("<br>Nombre: "+r.getString("nombre"));
                out.println("<br>Edad: "+r.getString("edad"));
                if(aceptado.equals("0")){
                    out.println("<br>Aceptado");
                } else if(aceptado.equals("1")){
                    out.println("<br>NO ACEPTADO");
                } else {
                    out.println("<br>ERROR");
                }
                out.println("<br>-----<br>");
            }
        }
        
        out.close();
        
        camino.close();
    }
la cosa es que antes estaba trabajando desde el BlueJ y el codigo para sacar los datos de la DB me iban perfecto. paso exactamente el mismo codigo a NetBeans y me queda un error:

cannot find symbol
symbol : method executeQuery(java.lang.String)
location: class java.beans.Statement
ResultSet r = stm.executeQuery(sql);
1 error


No veo el error en esto:
ResultSet r = stm.executeQuery(sql);

los import que tengo son:

import java.beans.Statement;
import java.io.*;
import java.net.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import javax.servlet.*;
import javax.servlet.http.*;


No se cual vendría siendo el problema.
__________________
Rodrigo Lopez