AYUDA URGENTE CON UPDATE, NECESITO GRADUARME

Alejandro
23 de Octubre del 2009
NECESITO LA AYUDA URGENTE DE LOS EXPERTOS, SOY NUEVO EN JSP, Y TENGO QUE ENTREGAR MI TRABAJO DE GRADO, NECESITO ACTUALIZAR UNA TABLA QUE HICE EN ACCESS Y NO SE COMO HACERLO, TENGO LA IDEA PERO ME DA ERROR, POR FAVOR NECESITO SU AYUDA, ACA LES DEJO EL CODIGO. LO QUE REQUIERO ES PODER MODIFICAR ALGUNOS DE LOS VALORES QUE TRAIGO EN UNA CONSULTA


<%

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");


Connection con = DriverManager.getConnection("jdbc:odbc:robotmaker","","");

Statement stmt = con.createStatement();
String coUsuario=request.getParameter("co_usuario");
String codigo=request.getParameter("codigo");
String continente=request.getParameter("continente");
String pais=request.getParameter("pais");
String gerente=request.getParameter("gerente");
String ubicacion=request.getParameter("ubicacion");
String empleados=request.getParameter("empleados");
String fecha=request.getParameter("fecha");
String horario=request.getParameter("horario");
String telefono=request.getParameter("telefono");
String tamano=request.getParameter("tamano");

values (" + coUsuario + "," + feTransaccion + "," + txBitacora +") ");
String query="UPDATE fabrica SET "+ "pais='"+ pais+ "', gerente="+ gerente+" WHERE codigo=" + codigo+";";

ResultSet rs= stmt.executeQuery(query);
/*
PreparedStatement rs = con.prepareStatement(query)
rs.setString(1,coUsuario);
rs.setString(2,feTransaccion);
rs.setString(3,txBitacora);
*/

(query);


%>

este es el error que me arroja

org.apache.jasper.JasperException: [Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

jhon
23 de Octubre del 2009
String Dir = getServletContext().getRealPath("/");
String sitiobase = Dir + "noticias.mdb";
String strcon = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sitiobase;

Javamaniaca
23 de Octubre del 2009
Mira nunca trabaje con access, pero por lo que veo, me parece que el error se da por el tipo de datos que le estas pasando. Fijate como estan definidos en la tabla fabrica.

seth_los
23 de Octubre del 2009
Buenos Días

Yo he trabajado access y tengo ejemplo que te podrian ayudar pero todo esta en java, una recomendacion es comenzar a realizar pequeñas consultas y determines que caracter te sirve para comodin '%' o '*' por que directamente en access es '*', luego comenza armando la SQL que realizaria la actualizacion update.