Está en la página 1de 4

Verificacin de cedula y consulta

baseBD

---------------------------------------------aplicacionBD-------------------------------------------import java.io.*;
public class aplicacionBD
{
public static void main(String arg[])
{BufferedReader br;
String
entrada,nombre,apellido;
cedula
numced;
consulREG
consulta;
try{ br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Ingrese un Numero de Cedula: ");entrada = br.readLine();
numced = new cedula(entrada);
if (numced.verificar()==true)
consulta = new consulREG(entrada);
else
System.out.println("Numero de cedula invalido...");
}catch(Exception e) {System.out.println("Error...."+e);
}
}
}

------------------------------------------------consulREG-------------------------------------------import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class consulREG {
public consulREG(String cadena){
try {
String sql = "SELECT * FROM cliente where cedula='"+cadena+"'";
PreparedStatement unPs = baseBD.getConexion().prepareStatement(sql);
ResultSet unRs = unPs.executeQuery();
while (unRs.next())
{
System.out.println("Registro #
: "+Integer.toString(unRs.getRow()));
System.out.println("Codigo
: "+unRs.getInt("id_cliente") );
System.out.println("Tipo Cliente
: "+unRs.getInt("tipo_cliente") );
System.out.println("Cedula
: "+unRs.getString("cedula") );
System.out.println("Nombres
: "+unRs.getString("nombres") );
System.out.println("Apellidos
: "+unRs.getString("apellidos"));
System.out.println("Telefono
: "+unRs.getString("telefono") );
System.out.println("Direccion
: "+unRs.getString("direccion") );
}
unRs.close();
unPs.close();
}catch (Throwable e){ System.out.println(e);
}
}
}
----------------------------------------------------------------cedula-------------------------------------------------------import java.io.*;
public class cedula
{ private String numero;
public cedula(String nc)
{ numero = new String(nc);}
public boolean verificar()
{ boolean flag = false;
int digito,cantidad;
// programacion del algoritmo para verificar si el numero de cedula es valido o invalido
try{ cantidad = 0;
for(int i = 0; i<9 ; ++i)
{ digito = numero.charAt(i)-48;
if ((i%2)==0)
{ digito = digito * 2;
if (digito > 9)

digito = digito - 9;
}
cantidad = cantidad + digito;
}
digito = numero.charAt(9)-48;
cantidad = cantidad % 10;
if (cantidad != 0)
cantidad = 10 - cantidad;
if (cantidad == digito)
flag = true;
}catch(Exception e){ return flag; }
return flag;
}
}
1:baseBD--------------------------------------------------------ejinsercionBDO----------------------------------------------------------import java.io.*;
public class ejInsercionBDO
{
public static void main(String args[])
{
BufferedReader br;
String
cad;
regCliente reg;
insertarBDO objBD;
try
{
br= new BufferedReader (new InputStreamReader(System.in));
reg = new regCliente();
System.out.println("Insertar Cliente\n");
System.out.print("Ingrese el Id del Cliente:
");
cad = br.readLine();
reg.setId(cad);
System.out.print("Ingrese el tipo del Cliente:
");
cad = br.readLine();
reg.setTip(cad);
System.out.print("Ingrese la cedula del Cliente: ");
cad = br.readLine();
reg.setCed(cad);
System.out.print("Ingrese el nombre del Cliente: ");
cad = br.readLine();
reg.setNom(cad);
System.out.print("Ingrese el apellido del Cliente : ");
cad = br.readLine();
reg.setApe(cad);
System.out.print("Ingrese el telefono del Cliente: ");
cad = br.readLine();
reg.setTel(cad);
System.out.print("Ingrese la direccion del Cliente: ");
cad = br.readLine();
reg.setDir(cad);
objBD = new insertarBDO();
if (objBD.guardarREG(reg) == true)
System.out.println(" Registro Insertado en la Base de Datos");
else
System.out.println("Error al insertar");
}
catch(Exception e)
}
}

System.out.println("Error..." +e);

1------------------------------------------------------------------insertarBDO-------------------------------------------------------import java.sql.Connection;
import java.sql.PreparedStatement;
import java.io.*;
public class insertarBDO
{
public boolean guardarREG(regCliente obj)
{
try
{
String sql = "INSERT INTO cliente (id_cliente,tipo_cliente,cedula,nombres,apellidos,telefono,direccion) values
(?,?,?,?,?,?,?)";
Connection conex = baseBD.getConexion();
PreparedStatement unPs = conex.prepareStatement(sql);
unPs.setInt(1,obj.getId());
unPs.setInt(2,obj.getTip());
unPs.setString(3,obj.getCed());
unPs.setString(4,obj.getNom());
unPs.setString(5,obj.getApe());
unPs.setString(6,obj.getTel());
unPs.setString(7,obj.getDir());
int i = unPs.executeUpdate();
conex.commit();
unPs.close();
if (i==1)
return true;
else
return false;
}catch(Exception e)
{
System.out.println("Error al Insertar: "+e);
return false;
}
}
}
--------------------------------------------------------------------regcliente------------------------------------------------------------import java.io.Serializable;
public class regCliente implements Serializable
//Clase que tendra datos miembros correspondientes a la tabla cliente y metodos que permitiran sacar y poner datos
{
private int id;
private int tipo;
private String cedula;
private String nombre;
private String apellido;
private String telefono;
private String direccion;
public regCliente()
{
;
}
public regCliente(int id, int tip, String ced, String nom, String ape, String tel, String dir) //constructor
{
this.id = id;
tipo = tip;
cedula = new String(ced);
nombre = new String(nom);
apellido = new String(ape);
telefono = new String(tel);
direccion = new String(dir);
}

public int getId()


{ return id;
}
public int getTip()
{
return tipo;
public String getCed()
{
return cedula;
}
public String getNom()
{
return nombre;
}
public String getApe()
{
return apellido;
}
public String getTel()
{
return telefono;
}
public String getDir()
{
return direccion; }
// metodos para poner valores

public void setId(String id)


{ this.id = Integer.parseInt(id);}
public void setId(int id)
{ this.id = id;}
public void setTip(String tip)
{ tipo = Integer.parseInt(tip);}
public void setTip(int tip)
{ tipo = tip;
}
public void setCed(String ced)
{ cedula = new String(ced); }
public void setNom(String nom)
{ nombre = new String(nom);
}
public void setApe(String ape)
{ apellido = new String(ape);
}
public void setTel(String tel)
{
telefono = new String(tel); }
public void setDir(String dir)
{
direccion = new String(dir);}
}

También podría gustarte