ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejercicio Java


Enviado por   •  11 de Octubre de 2014  •  1.681 Palabras (7 Páginas)  •  266 Visitas

Página 1 de 7

INGRESAR POR TECLADO

import java.io.*;

import java.sql.*;

public class ingresar

{

public static void main (String arg[])

{

try

{

datos dat;

BufferedReader br;

InputStreamReader ingr;

Connection conex;

PreparedStatement pre;

String ing;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //carga el driver

conex=DriverManager.getConnection("jdbc:odbc:demonio","","");

conex.setAutoCommit(false);

String base="INSERT INTO cliente(id_cliente,tipo_cliente,nombres,apellidos,cedula,telefono,direccion) values(?,?,?,?,?,?,?)";

dat=new datos();//inicializa el objeto

pre=conex.prepareStatement(base);//prepare la sentencia para despues llenarla

ingr=new InputStreamReader(System.in );//para abrir el enlace entrre la entrada y salida

br=new BufferedReader(ingr);//reserva un espacio de memoria para el input stream reader

System.out.println("ingrese el id de cliente");

ing=br.readLine();//para hacer la lectura por teclado y guardarla en in

dat.id(ing);//es la variable del tipo de la clase q va a menejar la clase

System.out.println("ingrese el tipo de cliente");

ing=br.readLine();

dat.tip(ing);

System.out.println("ingrese el nombre");

ing=br.readLine();

dat.nom(ing);

System.out.println("ingrese el apellido");

ing=br.readLine();

dat.ap(ing);

System.out.println("ingrese la cedula");

ing=br.readLine();

dat.ced(ing);

System.out.println("ingrese el telefono");

ing=br.readLine();

dat.tel(ing);

System.out.println("ingrese la direccion");

ing=br.readLine();

dat.dir(ing);

pre.setInt(1,dat.id_cliente());//llenando la sentencia

pre.setInt(2,dat.tipo_cliente());

pre.setString(3,dat.nombre());

pre.setString(4,dat.apellido());

pre.setString(5,dat.cedula());

pre.setString(6,dat.telefono());

pre.setString(7,dat.direccion());

int xx=pre.executeUpdate();

if(xx==1)

{

System.out.println("registro insertado");

}

else

{

System.out.println("registro no insertado");

}

conex.commit();

conex.close();

}catch(Exception e)

{

System.out.println("Error al cargar datos: "+ e);

}

}

}

DATOS

public class datos

{

private int id_clie;

private int tipo_clie;

private String nom;

private String ape;

private String ced;

private String dir;

private String tel;

//un constructor es una funcion que no tiene retorno y lleva el mismo nombre de la clase

public datos()//constructor

{

;

}

public void id(String i)

{

id_clie=(new Integer(i)).intValue();//para hacer conversion de string a entero

}

public void tip(String o)

{

tipo_clie=(new Integer(o)).intValue();

}

public void nom(String l)

{

nom=new String(l);

}

public void ap(String g)

{

ape=new String(g);

}

public void ced(String l)

{

ced=new String(l);

}

public void tel(String l)

{

dir=new String(l);

}

public void dir(String l)

{

tel=new String(l);

}

public int id_cliente()

{

return id_clie;

}

public int tipo_cliente()

{

return tipo_clie;

}

public String nombre()

{

return nom;

}

public String apellido()

{

return ape;

}

public String cedula()

{

return ced;

}

public String telefono()

{

return tel;

}

public String direccion()

{

return dir;

}

}

INGRESAR MEDIANTE SOCKET

SERVER BD

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.io.*;

import java.net.*;

public class serverBD implements Serializable

{

public static void main(String arg[])

{

Socket sock;

ServerSocket sersoc;

ObjectInputStream input;

Connection conex;

almacena_datos alma;

int index;

try

{

sersoc=new ServerSocket(1000,30);

String cadena="insert into cliente (id_cliente,tipo_cliente,cedula,nombres,apellidos,telefono,direccion) values(?,?,?,?,?,?,?)";

conex=BaseC.getConecta();

PreparedStatement psm=conex.prepareStatement(cadena);

index=155;

while(true)

{

sock=sersoc.accept();

input=new ObjectInputStream(sock.getInputStream());

alma=(almacena_datos)input.readObject();

alma.ing_id(index);

alma.ing_tipo(1);

index++;

psm.setInt(1,alma.dev_id());

psm.setInt(2,alma.dev_tipo());

psm.setString(3,alma.dev_cedula());

psm.setString(4,alma.dev_nombre());

psm.setString(5,alma.dev_apellido());

psm.setString(6,alma.dev_telefono());

psm.setString(7,alma.dev_direccion());

int y=psm.executeUpdate();

if(y==1)

{

System.out.println("registro insertado");

}

else

{

System.out.println("registro no insertado");

}

conex.commit();

conex.close();

}//fin while

}

catch(Exception e)

{

System.out.println("Error. al cargar los datos..."+ e);

}

}

}

ALMACENADATOS

import java.io.Serializable;

public class almacena_datos implements Serializable

{

private int id_cliente;

private int tipo_cliente;

private String ced_cliente;

private String nom_cliente;

private String ape_cliente;

private String tel_cliente;

private String dir_cliente;

public

...

Descargar como (para miembros actualizados) txt (21 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com