Ver Mensaje Individual
  #10 (permalink)  
Antiguo 21/06/2005, 10:47
CarlaMedina
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años, 8 meses
Puntos: 2
Este es mi código por favor si puedes revisarlo tu o alguien mil gracias.
Uso un bean formularios y almaceno en la bd datos que recojo de un formulario, formulario el cual al dar al boton enviar manda a este paso para q procese los datos.
Por favor es importante gracias.

<jsp:useBean id="formularios" scope="session" class="asistente.Formularios" />

<%@ page import="java.io.*, java.util.*, java.text.*, java.net.*, java.lang.*, java.sql.*" %>

<%

Connection miConnection;
Statement miStat;
ResultSet miRes;

Class.forName("org.gjt.mm.mysql.Driver");

miConnection = DriverManager.getConnection("jdbc:mysql:///mibd", "root", "");
miStat = miConnection.createStatement();

String idFo= "0";
if(request.getParameter("idForm") != null)
idFo = request.getParameter("idForm");

int idF = Integer.parseInt(idFo);

formularios.setIdForm(idF);

String ntabla="";
if(request.getParameter("titulo") != null)
ntabla = request.getParameter("titulo");

String nombtabla=ntabla.replace(' ','_');

int posicion=0;
int k=0;

String nombreCont[]=new String[20];
String resCont[]=new String[20];

while ((formularios.getNombreControl(posicion))!="")
{
nombreCont[k]=(formularios.getNombreControl(posicion));
resCont[k]="sin_respuesta";
if ((request.getParameter(nombreCont[k]))!=null)
resCont[k]=request.getParameter(nombreCont[k]);

posicion++;
k++;
}

String incIdUsuario = "select max(idUsuario)+1 as idUsuario from "+nombtabla;
miRes = miStat.executeQuery(incIdUsuario);
int maxIdUsuario=0;
if (miRes.next())
{
maxIdUsuario = miRes.getInt(1);
}

String nombreRegistros="IdForm, IdUsuario";
String resultados=idF+","+maxIdUsuario;
int n=0;

while (nombreCont[n]!="")
{

nombreRegistros=nombreRegistros+","+nombreCont[n];
resultados=resultados+","+resCont[n];
n++;

}

String insertRes="inset into "+nombtabla+" ("+nombreRegistros+") values ("+resultados +")";
miStat.executeUpdate(insertRes);

miStat.close();
miConnection.close();

%>