La Web del Programador: Comunidad de Programadores
 
    Pregunta:  14140 - EXTRACCION DE DATOS DE LA BD CON SERVLETS
Autor:  Miguel Echave Uria
Saludos a todos:
Tengo que realizar un trabajo que consiste en el diseño de una página web. En él, mediante un formulario debo conectarme a la base de datos, introduciendo y extrayendo información del mismo. La base de datos tiene texto(Memo) e imagenes (OLE object) y debo de colocarlos dentro de una página HTML en un lugar determinado.El problema es que tengo que trabajar con servlets y me han dicho que es parecido ha utilizar ASP. Por eso, me interesaría que me mandaraís algún ejemplo completo en el que se hace algo parecido.
Por último me podríais decir como se ejecuta una macro de access desde el formulario?
Gracias por todo y hasta otra.

  Respuesta:  jorge morales
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
java.util.Date fecha= new java.util.Date();
Calendar calen= Calendar.getInstance(Locale.FRENCH);

DateFormat df= DateFormat.getDateInstance();
String fecha_salida= df.format(fecha);
try{
boolean estado;
estado=false;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection con=DriverManager.getConnection("jdbc:odbc:registro","sa","");
Statement stm= con.createStatement();
ResultSet rs= stm.executeQuery("select tipo_vehiculo,id_servicio,no_folio from [servicio detallado]");
while(rs.next()){
String tipo_v= rs.getString("tipo_vehiculo");
String id_serv= Integer.toString(rs.getInt("id_servicio"));
String folio=Integer.toString(rs.getInt("no_folio"));
String tsql="Select rut_persona,nombre_persona,apellido_persona, direccion_persona,nombre_comuna,fono_persona,dvrut from [representantes legales] where id_servicio=" + id_serv;
Connection con2=DriverManager.getConnection("jdbc:odbc:registro","sa","");
Statement stm2= con2.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs2= stm2.executeQuery(tsql);
if(rs2.next()){
rs2.beforeFirst();
while(rs2.next()){

String rut= Long.toString(rs2.getLong("rut_persona"));
String el_nombre_persona=rs2.getString("nombre_persona");
String el_apellido_persona=rs2.getString("apellido_persona");
String la_direccion=rs2.getString("direccion_persona");
String la_comuna=rs2.getString("nombre_comuna");
String el_fono= rs2.getString("fono_persona");
String el_dv= rs2.getString("dvrut");