Está en la página 1de 15

INGRESAR POR TECLADO import java.io.*; import java.sql.

*; public class ingresar { public static void main (String arg[]) { try { datos dat; Bu ered!eader br; "nputStream!eader ingr; #onnection cone$; %reparedStatement pre; String ing; #lass. or&ame('sun.jdbc.odbc.(dbc)dbc*river'); ++carga el driver cone$,*river-anager.get#onnection('jdbc.odbc.demonio'/''/''); cone$.set0uto#ommit( alse); String base,'"&S1!2 "&2) cliente(id3cliente/tipo3cliente/nombres/apellidos/cedula/tele ono/direccion) values(4/4/4/4/4/4/4)'; dat,ne5 datos();++iniciali6a el objeto pre,cone$.prepareStatement(base);++prepare la sentencia para despues llenarla ingr,ne5 "nputStream!eader(System.in );++para abrir el enlace entrre la entrada y salida br,ne5 Bu ered!eader(ingr);++reserva un espacio de memoria para el input stream reader System.out.println('ingrese el id de cliente'); ing,br.read7ine();++para 8acer 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.read7ine(); dat.tip(ing); System.out.println('ingrese el nombre'); ing,br.read7ine(); dat.nom(ing); System.out.println('ingrese el apellido'); ing,br.read7ine(); dat.ap(ing); System.out.println('ingrese la cedula'); ing,br.read7ine(); dat.ced(ing); System.out.println('ingrese el tele ono'); ing,br.read7ine(); dat.tel(ing); System.out.println('ingrese la direccion'); ing,br.read7ine(); dat.dir(ing); pre.set"nt(9/dat.id3cliente());++llenando la sentencia pre.set"nt(:/dat.tipo3cliente()); pre.setString(;/dat.nombre()); pre.setString(</dat.apellido()); pre.setString(=/dat.cedula()); pre.setString(>/dat.tele ono()); pre.setString(?/dat.direccion()); int $$,pre.e$ecute@pdate(); i ($$,,9) { System.out.println('registro insertado'); A else { System.out.println('registro no insertado'); A cone$.commit(); cone$.close(); Acatc8(1$ception e) {

System.out.println('1rror al cargar datos. 'B e); A A A DATOS

public class datos { private int id3clie; private int tipo3clie; private String nom; private String ape; private String ced; private String dir; private String tel; ++un constructor es una uncion que no tiene retorno y lleva el mismo nombre de la clase public datos()++constructor { ; A public void id(String i) { id3clie,(ne5 "nteger(i)).intCalue();++para 8acer conversion de string a entero A public void tip(String o) { tipo3clie,(ne5 "nteger(o)).intCalue(); A public void nom(String l) { nom,ne5 String(l); A public void ap(String g) { ape,ne5 String(g); A public void ced(String l) { ced,ne5 String(l); A public void tel(String l) { dir,ne5 String(l); A public void dir(String l) { tel,ne5 String(l); A public int id3cliente() { return id3clie; A public int tipo3cliente() { return tipo3clie; A public String nombre() { return nom; A

public String apellido() { return ape; A public String cedula() { return ced; A public String tele ono() { return tel; A public String direccion() { return dir; A A

INGRESAR MEDIANTE SOCKET SERVER BD import java.sql.#onnection; import java.sql.%reparedStatement; import java.io.*; import java.net.*; public class serverB* implements Seriali6able { public static void main(String arg[]) { SocDet socD; ServerSocDet sersoc; )bject"nputStream input; #onnection cone$; almacena3datos alma; int inde$; try { sersoc,ne5 ServerSocDet(9EEE/;E); String cadena,'insert into cliente (id3cliente/tipo3cliente/cedula/nombres/apellidos/tele ono/direccion) values(4/4/4/4/4/4/4)'; cone$,Base#.get#onecta(); %reparedStatement psm,cone$.prepareStatement(cadena); inde$,9==; 58ile(true) { socD,sersoc.accept(); input,ne5 )bject"nputStream(socD.get"nputStream()); alma,(almacena3datos)input.read)bject(); alma.ing3id(inde$); alma.ing3tipo(9); inde$BB; psm.set"nt(9/alma.dev3id()); psm.set"nt(:/alma.dev3tipo()); psm.setString(;/alma.dev3cedula()); psm.setString(</alma.dev3nombre());

psm.setString(=/alma.dev3apellido()); psm.setString(>/alma.dev3tele ono()); psm.setString(?/alma.dev3direccion()); int y,psm.e$ecute@pdate(); i (y,,9) { System.out.println('registro insertado'); A else { System.out.println('registro no insertado'); A cone$.commit(); cone$.close(); A++ in 58ile A catc8(1$ception e) { System.out.println('1rror. al cargar los datos...'B e); A A A ALMACENADATOS import java.io.Seriali6able; public class almacena3datos implements Seriali6able { private int id3cliente; private int tipo3cliente; private String ced3cliente; private String nom3cliente; private String ape3cliente; private String tel3cliente; private String dir3cliente; public almacena3datos() {;A public void ing3id(String id) { id3cliente,(ne5 "nteger(id).intCalue()); A public void ing3id(int id) { id3cliente,id; A public void ing3tipo(String tipo) { tipo3cliente,(ne5 "nteger(tipo).intCalue()); A public void ing3tipo(int tipo) { tipo3cliente,tipo; A public void ing3cedula(String cedula) { ced3cliente, ne5 String(cedula); A public void ing3nombre(String nombre)

{ nom3cliente, ne5 String(nombre); A public void ing3apellido(String apellido) { ape3cliente, ne5 String(apellido); A public void ing3tele ono(String tele ono) { tel3cliente, ne5 String(tele ono); A public void ing3direccion(String direccion) { dir3cliente, ne5 String(direccion); A

public int dev3id() { return id3cliente; A public int dev3tipo() { return tipo3cliente; A public String dev3cedula() { return ced3cliente; A public String dev3nombre() { return nom3cliente; A public String dev3apellido() { return ape3cliente; A public String dev3tele ono() { return tel3cliente; A public String dev3direccion() { return dir3cliente; A A BASEC +1sta clase va a servir para la cone$ion a una Base de *atos import java.sql.#onnection; import java.sql.*river-anager; public class Base# {

static #onnection cone$ion; public static #onnection get#onecta() { try { #lass. or&ame('sun.jdbc.odbc.(dbc)dbc*river'); cone$ion,*river-anager.get#onnection('jdbc.odbc.demonio'/''/''); cone$ion.set0uto#ommit( alse); A catc8(1$ception e) { System.out.println('1rror al cargar datos. 'B e); A return cone$ion; A A INGRESO REG import java.io.*; import java.net.*; public class ingreso3!1F implements Seriali6able++si no se pone esto no 8abra problemas de sinta$is si no el problema es en la trans erencia del objeto { public static void main (String arg[]) { SocDet socD; )bject)utputStream ouputs; Bu ered!eader br; String s; almacena3datos ad; try { br,ne5 Bu ered!eader(ne5 "nputStream!eader (System.in)); ad, ne5 almacena3datos(); System.out.println('***********"ngreso de *atos del #liente por la !1**************'); System.out.print('"d.Gt'); s,br.read7ine(); ad.ing3id(s); System.out.print('2ipo.Gt'); s,br.read7ine(); ad.ing3tipo(s); System.out.print('#edula.Gt'); s,br.read7ine(); ad.ing3cedula(s); System.out.print('&ombre.Gt'); s,br.read7ine(); ad.ing3nombre(s); System.out.print('0pellido.Gt'); s,br.read7ine(); ad.ing3apellido(s); System.out.print('2ele ono.Gt'); s,br.read7ine(); ad.ing3tele ono(s); System.out.print('*ireccion.Gt'); s,br.read7ine(); ad.ing3direccion(s); socD,ne5 SocDet('9H:.9>I.;E.>>'/9EEE); ouputs,ne5 )bject)utputStream(socD.get)utputStream()); ouputs.5rite)bject(ad); A catc8(1$ception e)

{ System.out.println('1rror...'B e); A A A ELIMINAR POR TECLADO import java.io.*; import java.sql.*; public class eliminar { public static void main (String arg[]) { try { datos dat; Bu ered!eader br; "nputStream!eader ingr; #onnection cone$; %reparedStatement pre; String ing; #lass. or&ame('sun.jdbc.odbc.(dbc)dbc*river'); ++de inir la ruta dond se encuentra el driver cone$,*river-anager.get#onnection('jdbc.odbc.demonio'/''/'');++para cargar el driver cone$.set0uto#ommit( alse); String base,'*17121 J!)- cliente KL1!1 nombres 7"M1 4'; dat,ne5 datos();++iniciali6a el objeto pre,cone$.prepareStatement(base);++prepare la sentencia para despues llenarla ingr,ne5 "nputStream!eader(System.in );++para abrir el enlace entrre la entrada y salida br,ne5 Bu ered!eader(ingr);++reserva un espacio de memoria para el input stream reader System.out.println('ingrese el nombre'); ing,br.read7ine(); dat.nom(ing); pre.setString(9/dat.nombre()); int $$,pre.e$ecute@pdate(); i ($$NE) { System.out.println('registro B)!!0*) , 'B$$); A else { System.out.println('registro no B)!!0*)'); A cone$.commit(); cone$.close(); Acatc8(1$ception e) { System.out.println('1rror al cargar datos. 'B e); A A A DATOS(ESTA ARRIBA) MODIFICAR POR TECLADO import java.io.*; import java.sql.*; public class modi icar {public static void main (String arg[]) { try

{ datos dat; Bu ered!eader br; "nputStream!eader ingr; #onnection cone$; %reparedStatement pre; String ing; #lass. or&ame('sun.jdbc.odbc.(dbc)dbc*river'); ++carga el driver cone$,*river-anager.get#onnection('jdbc.odbc.demonio'/''/''); cone$.set0uto#ommit( alse); String base,'@%*021 cliente S12 tipo3cliente,4/ nombres,4/ apellidos,4/ tele ono,4/ direccion,4 KL1!1 cedula 7"M1 4'; dat,ne5 datos();++iniciali6a el objeto pre,cone$.prepareStatement(base);++prepare la sentencia para despues llenarla ingr,ne5 "nputStream!eader(System.in );++para abrir el enlace entrre la entrada y salida br,ne5 Bu ered!eader(ingr);++reserva un espacio de memoria para el input stream reader System.out.println('ingrese el tipo de cliente'); ing,br.read7ine(); dat.tip(ing); System.out.println('ingrese el nombre'); ing,br.read7ine(); dat.nom(ing); System.out.println('ingrese el apellido'); ing,br.read7ine(); dat.ap(ing); System.out.println('ingrese la cedula'); ing,br.read7ine(); dat.ced(ing); System.out.println('ingrese el tele ono'); ing,br.read7ine(); dat.tel(ing); System.out.println('ingrese la direccion'); ing,br.read7ine(); dat.dir(ing); pre.set"nt(9/dat.tipo3cliente()); pre.setString(:/dat.nombre()); pre.setString(;/dat.apellido()); pre.setString(</dat.tele ono()); pre.setString(=/dat.direccion()); pre.setString(>/dat.cedula()); int $$,pre.e$ecute@pdate(); i ($$N9) { System.out.println('registro modi icado , 'B$$); A else { System.out.println('registro no modi icado'); A cone$.commit(); cone$.close(); Acatc8(1$ception e) { System.out.println('1rror al cargar datos. 'B e);A A A

DATOS CONSULTAR POR TECLADO mport java.io.*; import java.sql.*; public class consultar { public static void main (String arg[]) { try { ++datos dat; Bu ered!eader br; "nputStream!eader ingr; #onnection cone$; %reparedStatement pre; !esultSet resul;++almacena lo q traigamos en la base de datos String ing; #lass. or&ame('sun.jdbc.odbc.(dbc)dbc*river'); ++de inir la ruta dond se encuentra el driver cone$,*river-anager.get#onnection('jdbc.odbc.demonio'/''/'');++para cargar el driver cone$.set0uto#ommit( alse); ingr,ne5 "nputStream!eader(System.in );++para abrir el enlace entrre la entrada y salida br,ne5 Bu ered!eader(ingr);++reserva un espacio de memoria para el input stream reader System.out.println('ingrese el nombre'); ing,br.read7ine(); String base,'S171#2 * J!)- cliente KL1!1 nombres,O'BingB'O'; pre,cone$.prepareStatement(base);++prepare la sentencia para despues llenarla resul,pre.e$ecutePuery(); resul.ne$t(); System.out.println('id. 'Bresul.get"nt('id3cliente')); System.out.println('tipo. 'Bresul.get"nt('tipo3cliente')); System.out.println('nombre. 'Bresul.getString('nombres')); System.out.println('apellido. 'Bresul.getString('apellidos')); System.out.println('cedula. 'Bresul.getString('cedula')); System.out.println('tele ono. 'Bresul.getString('tele ono')); System.out.println('direccion.'Bresul.getString('direccion')); pre.close(); resul.close(); Acatc8(1$ception e) { System.out.println('1rror al cargar datos. 'B e); A A A

DATOS CONSULTAR POR DATAGRAMA import java.io.*; import java.sql.*; import java.net.*; public class consultardatagrama { public static void main (String arg[]) { *atagram%acDet dpa; *atagramSocDet dsoc; byte arreglo[]; "net0ddress inetad; try { Bu ered!eader br; "nputStream!eader ingr; #onnection cone$; %reparedStatement pre; !esultSet resul;++almacena lo q traigamos en la base de datos String ing; #lass. or&ame('sun.jdbc.odbc.(dbc)dbc*river'); ++de inir la ruta dond se encuentra el driver cone$,*river-anager.get#onnection('jdbc.odbc.demonio'/''/'');++para cargar el driver cone$.set0uto#ommit( alse); ingr,ne5 "nputStream!eader(System.in );++para abrir el enlace entrre la entrada y salida br,ne5 Bu ered!eader(ingr);++reserva un espacio de memoria para el input stream reader System.out.println('ingrese el nombre'); ing,br.read7ine(); String base,'S171#2 * J!)- cliente KL1!1 nombres,O'BingB'O'; pre,cone$.prepareStatement(base);++prepare la sentencia para despues llenarla resul,pre.e$ecutePuery(); resul.ne$t(); dsoc,ne5 *atagramSocDet(=EEE); System.out.println('id. 'Bresul.get"nt('id3cliente')); System.out.println('tipo. 'Bresul.get"nt('tipo3cliente')); System.out.println('nombre. 'Bresul.getString('nombres')); System.out.println('apellido. 'Bresul.getString('apellidos')); System.out.println('cedula. 'Bresul.getString('cedula')); System.out.println('tele ono. 'Bresul.getString('tele ono')); System.out.println('direccion.'Bresul.getString('direccion')); String nombre,resul.getString('nombres'); arreglo,ne5 byte[nombre.lengt8()]; nombre.getBytes(E/nombre.lengt8()/arreglo/E); inetad,"net0ddress.getBy&ame('9H:.9>I.;E.?E'); dpa,ne5 *atagram%acDet(arreglo/arreglo.lengt8/inetad/<EEE); dsoc.send(dpa); pre.close(); resul.close(); Acatc8(1$ception e) { System.out.println('1rror al cargar datos. 'B e); A A A

DATOS DATAGRAMAS01 ++%!)F!0-0 *1 1&C") @S0&*) *020F!0-0S import java.io.*; import java.net.*; public class datagramaE9 {public static void main(String arg[]) { Bu ered!eader br; String s9; *atagramSocDet ds; *atagram%acDet dpe; "net0ddress ipdst; byte bu er[]; try { ds , ne5 *atagramSocDet(;EEE);++Se coloca el numero de puerto 58ile(true) { br , ne5 Bu ered!eader(ne5 "nputStream!eader(System.in)); System.out.print('"ngrese un -S&. '); s9 , br.read7ine(); bu er , ne5 byte[s9.lengt8()]; s9.getBytes(E/s9.lengt8()/bu er/E);++s9.lengt8() [metodo] cantidad de caracteres de la cadena ipdst , "net0ddress.getBy&ame('9H:.9>I.;E.?E');++devuelve un objeto de "net0ddress(es una clase inal) dpe , ne5 *atagram%acDet(bu er/bu er.lengt8/ipdst/<EEE);++bu er.lengt8 [dato miembro] tamaQo del bu er ds.send(dpe); A A catc8(1$ception e){ System.out.println('1rror...'Be.toString()); A A A

SOCKET import java.io.*; import java.net.*; public class servidor"E9 {public static void main(String arg[]) { "nputStream is;++)btencion de lectura y escritura )utputStream os; *ata"nputStream dis;++@tli6a para utili6ar los metodos para escribir dentro de ese lujo *ata)utputStream dos; SocDet socD; ServerSocDet ss; String s9; try { ss , ne5 ServerSocDet(=EEE/=E); 58ile(true)++#iclo in inito $q el servidor siempre lo estara contactando { socD , ss.accept(); is , socD.get"nputStream();++*evuelve un lujo de lectura dis , ne5 *ata"nputStream(is);++#ontiene el lujo de lectura del socDet s9 , dis.read@2J();++7ee lo que 8a venido por el lujo en la red System.out.println(s9B' . 'BsocD.get"net0ddress().toString()); A A catc8(1$ception e) { System.out.println('1rror...'Be.toString());AAA

CEDULA INGRESOK import java.io.*; public class ingresoD {public static void main(String arg[]) { "nputStream!eader ir ; Bu ered!eader br; String nombre / apellido/ cedula; ncedula ocedu; try { ir,ne5 "nputStream!eader(System.in); br, ne5 Bu ered!eader(ir); System.out.print('"ngrese el nombre .'); nombre,br.read7ine(); System.out.print('"ngrese el 0pellido .'); apellido,br.read7ine(); System.out.print('"ngrese el &o. de #edula .'); cedula,br.read7ine(); +*int v[]/n; n, (ne5 "nteger(cedula)).intCalue(); v,ne5 int [9E]; v[n],9:;*+ ocedu,ne5 ncedula(cedula); i (ocedu.veri icar(),,true) { System.out.print('&umero de cedula Calido Gt'); Aelse { System.out.print('&umero de cedula &oCalido Gt'); A Acatc8(1$ception e ) { System.out.print('Gn1rror.....'Be.toString()); A A A NCEDULA public class ncedula { private String numero; public ncedula(String nc) { numero,ne5 String(nc); A public boolean veri icar() { boolean lag, alse; ++ codigo de algoritmo int digito,E/acumula,E; or(int i,E; iRH;iBB) { digito,numero.c8ar0t(i)S<I; System.out.print(digito); i (iT:,,E) { digito,digito*:; i (digitoNH) {digito,digitoSH; A A acumula,acumulaBdigito;

Ai ((acumulaT9E)U,E) {acumula,9ES(acumulaT9E); A digito,numero.c8ar0t(H)S<I; i (digito,,acumula) { lag,true; A ++System.out.print(acumula); return lag; A A INGRESO DESDE EL VOID INSERTARREG mport java.io.*; import java.sql.%reparedStatement; import java.sql.#onnection; public class insertar!1F { public static void main(String args[]) { try{ System.out.println('prueba de accion de registro en la taba cliente'); String sql , '"&S1!2 "&2) cliente (id3cliente/tipo3cliente/cedula/nombres/apellidos/ tele ono/direccion) values (4/4/4/4/4/4/4)'; #onnection cone$, base#.get#onecta(); %reparedStatement un%s, cone$.prepareStatement(sql);++prepara una sentencia sql un%s.set"nt(9/999); un%s.set"nt(:/9); un%s.setString(;/'EH:9I=H?H'); un%s.setString(</'ericDsito '); un%s.setString(=/'velasco'); un%s.setString(>/''); un%s.setString(?/'las malvinas'); int i,un%s.e$ecute@pdate();++8ace que se ejecute la sentencioa que se encuentra preparado dentro del objeto i (i,,9) System.out.println('registro insertado'); else System.out.println('no se pudo insertar el registro'); cone$.commit();++si omito esta linea no va V poder insertarse en la base cone$.close(); BASEC import java.sql.#onnection; import java.sql.*river-anager; public class base# { static #onnection cone$ion; public static #onnection get#onecta() { try{ #lass. or&ame('sun.jdbc.odbc.(dbc)dbc*river'); cone$ion,*river-anager.get#onnection('jdbc.odbc.*emonio'/''/''); cone$ion.set0uto#ommit( alse);++investigar para que sirve el setautocomit Acatc8(1$ception e) {System.out.println('1rror al cargar datos.'B e);A return cone$ion; A A

REGISTROBD import java.io.*; public class registroB* implements Seriali6able { private String nombre; private String pass5; private String ec8acreacion; private int estadoc; private int tipo3usua; public registroB*(String nom/String pass/String ec8a /String estado/String tipou) { t8is.nombre, ne5 String(nom); t8is.pass5 , ne5 String(pass); t8is. ec8acreacion, ne5 String( ec8a); t8is.estadoc,(ne5 "nteger(estado)).intCalue(); t8is.tipo3usua,(ne5 "nteger(tipou)).intCalue(); ); A public String get&ombre() { return nombre; A public String getpass5() { return pass5; A public String get ec8acreacion() { return ec8acreacion; A public String getestadoc() { return (ne5 "nteger(estadoc)).toString(); A public String gettipo3usua() { return (ne5 "nteger(tipo3usua)).toString(); A A

CONSULTA TODO import java.sql.*; import java.io.*; import java.lang.*; public class conB* { ++static private String cadena; static Statement sentencia; static #onnection cone$ion; static !esultSet resultado; public static void main(String args[]) { try{ #lass. or&ame('sun.jdbc.odbc.(dbc)dbc*river');

cone$ion,*river-anager.get#onnection('jdbc.odbc.demonio'/''/''); sentencia,cone$ion.createStatement(!esultSet.2W%13S#!)773S1&S"2"C1/!esultSet.#)&#@!3@%*0 20B71); resultado, sentencia.e$ecutePuery('select * rom cliente '); resultado. irst(); do{ #argar(); A58ile(resultado.ne$t()); A catc8(1$ception e) { System.out.println('1rror al cargar datos...0'B e); A A public static void #argar() { int cod; int tip; String ced; String nom; String ape; String tel; String dir; try { System.out.println('!egistro X. 'B"nteger.toString(resultado.get!o5())); System.out.println('#odigo. 'Bresultado.get"nt('id3cliente')); System.out.println('2ipo #liente.'Bresultado.get"nt('tipo3cliente')); System.out.println('#edula.'Bresultado.getString('cedula')); System.out.println('&ombres.'Bresultado.getString('nombres')); System.out.println('0pellidos.'Bresultado.getString('apellidos')); System.out.println('2ele ono.'Bresultado.getString('tele ono')); System.out.println('*ireccion.'Bresultado.getString('direccion'));

A catc8(1$ception e) { System.out.println('1rror al -ostrar los *atos...*'Be); A A A

También podría gustarte