Foros del Web » Programación para mayores de 30 ;) » Java »

validar los datos ingresados desde un txt en sql

Estas en el tema de validar los datos ingresados desde un txt en sql en el foro de Java en Foros del Web. ola buenas miren tengo el siguiente problema con este codigo leo un txt q elije el usuario y lo ingreso a la base de datos ...
  #1 (permalink)  
Antiguo 07/11/2010, 17:44
 
Fecha de Ingreso: noviembre-2010
Mensajes: 11
Antigüedad: 13 años, 5 meses
Puntos: 0
validar los datos ingresados desde un txt en sql

ola buenas miren tengo el siguiente problema
con este codigo leo un txt q elije el usuario y lo ingreso a la base de datos pero necesito antes de q se ingrese poder validar los datos de modo q el codigo por ejemplo no c repita, no c como hacerlo iaq un fila agregada se hace en al array y luego pasa de nuevo pero se crea el array nuevamente y es otra fila... como podria hacer eso-

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@page import="java.io.*"%>
<%@page import="prueba.duoc.Accionista"%>
<%@page import="prueba.duoc.ConexionBD"%>

<%response.reset();
String acc=request.getParameter("acc");
String cuentassalida = request.getParameter("cuentassalida");
String destino = getServletContext().getContextPath();
String destinofinal = getServletContext().getRealPath(destino+"/..");
FileReader f = new FileReader(destinofinal+"/doctos/salida.txt");
BufferedReader b = new BufferedReader(f);
int codigo= 0;
String rut= null;
String rsocial= null;
String sexo=null;
String estC=null;
String tipo=null;
int acciones= 0;
Accionista a= new Accionista();
while (true)
{
String linea = b.readLine();
if (linea == null)
break;
String lista[] = linea.split(";");
for (int i = 0; i <lista.length;i++)
{
if(i==0)
codigo=Integer.parseInt(lista[i]);
else if(i==1)
rut = lista[i];
else if(i==2)
rsocial =lista[i];
else if(i==3)
sexo = lista[i];
else if(i ==4)
estC=lista[i];
else if(i==5)
tipo = lista[i];
else if(i==6)
acciones =Integer.parseInt(lista[i]);
a.setAccodigo(codigo);
a.setAccrut(rut);
a.setAccrazonsocial(rsocial);
a.setAccsexo(sexo);
a.setAccestadocivil(estC);
a.setAcctipo(tipo);
a.setAccacciones(acciones);
a.insertar();
}
}
b.close();
f.close();
if (a.insertar()!=0){
out.println("falla al cargar");
}else{%>
<meta http-equiv="Refresh" content="4;url=/Dai/Comprobar.jsp">
<p>Cargando datos...</p>
<%}
%>

Etiquetas: sql, txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:21.