Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2010, 11:05
Avatar de sanchezg
sanchezg
 
Fecha de Ingreso: abril-2009
Mensajes: 76
Antigüedad: 15 años, 5 meses
Puntos: 0
Exclamación novata implora auxilio

hola ojala pueda haber alguien q se apiade de mi ignorancia :( soy muy nueva en esto y mi caso es el siguiente:
tengo el siguiente codigo con el cual hago una consulta a la bd pero solo la puedo hacer de un solo concepto, me dijeron q para consultar mas de 1 a la vez seria algo asi...

if (request.getParameterValues("data").length > 0) { String SQLString = "SELECT * FROM data WHERE id IN ("; for (String s : request.getParameterValues("data")) { SQLString += s.toString() + ", "; } SQLString = SQLString.substring(0, SQLString.lastIndexOf(',')) + ")";}

pero les repito la unica forma en q me se conectar es la de abajo asi q no se como podria meter este codigo al codigo q manejo :s porfavor ayudenme como me quedaria el jsp?????????

Código:
Connection canal = null;
ResultSet tabla= null;
Statement instruccion=null;
String sitiobase = "c:/c/materias.mdb";
String strcon= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sitiobase;
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
canal=DriverManager.getConnection(strcon);
instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};

String concepto = request.getParameter("concepto");

String q="select * from material where concepto="+concepto;
try { tabla = instruccion.executeQuery(q);
tabla.next();
out.println("CLAVE:&nbsp;<INPUT TYPE=TEXT NAME=clave VALUE="+ tabla.getString(2)+ "><BR><BR>");
out.println("TITULO:&nbsp;<INPUT TYPE=TEXT NAME=TITULO VALUE= '"+ tabla.getString(3)+ "'SIZE='100'><BR><BR>");
out.println("PRECIO:&nbsp;<INPUT TYPE=TEXT NAME=PRECIO VALUE= "+ tabla.getString(4)+ "><BR><BR>");

tabla.close();instruccion.close();canal.close();
} catch(SQLException e) {} catch(Exception ex){};