Anda di halaman 1dari 6

Universidad Cesar Vallejo Curso: Programacin Orientada a Objetos

Escuela de Ingeniera de Sistemas Sesion de Clase 12

Pasos para trabajar con Base de Datos en NetBeans


1! Primero se debe agregar el "river de #$S%& a la 'iblioteca de "rivers( En la )arte
i*+uierda en la )esta,a Projects seleccionamos &ibrar$ luego 'oton "erec-o $ luego .dd
&ibrar$
Seleccionamos #$S%l /"'C "river $ luego 0acemos clic en el 'oton .dd &ibrar$(
Si -acemos clic en el 1 de &ibrar$ veremos +ue $a se agrego el "river de #$S%& a la biblioteca(

"ocente: #g( #arcelino 2orres Villanueva 1


Universidad Cesar Vallejo Curso: Programacin Orientada a Objetos
Escuela de Ingeniera de Sistemas Sesion de Clase 12

"es)u3s de -aber agregado el "river a la 'iblioteca $a )odemos trabajar con 'ases de "atos creadas
en #$S%&(
Ejemplo:
Si tenemos la base de datos llamada bdejem)lo $ dentro de ella la tabla )roducto(
Colocaremos todas las instrucciones )ara trabajar con la base de datos(
En el cdigo )ara trabajar con 'ase de datos )rimero se debe im)ortar el )a+uete java(s+l +ue es el
+ue contiene todas las clases +ue me )ermiten trabajar con base de datos(
Como se muestra en el siguiente )rograma:
)ac4age )ro$ectocone5ionbdjava6
im)ort java(io(76
im)ort java5(s8ing(76
im)ort java(s+l(76 99 Este es el )a+uete +ue contiene las clases )ara la mani)ulacin de base
99 de datos
)ublic class #ain :
static Connection cn;null6 99 Objeto de ti)o Connection )ara conectarse a la '"(
static 'u<<ered=eader br ; ne8 'u<<ered=eader>ne8 In)utStream=eader>S$stem(in!!6


)ublic static void cargar"river>!
:
tr$:

"ocente: #g( #arcelino 2orres Villanueva 2


Universidad Cesar Vallejo Curso: Programacin Orientada a Objetos
Escuela de Ingeniera de Sistemas Sesion de Clase 12

Class(<or?ame>@com(m$s+l(jdbc("river@!6
Acatc->Class?otBoundE5ce)tion e!
:
/O)tionPane(s-o8#essage"ialog>nullC@Error no se )uede cargar el driver:@1e(get#essage>!!6
A
A

)ublic static void cone5ion'ase"atos>!
:
99 Establecer la cone5ion con la base de datos
tr$:
String url;@jdbc:m$s+l:99local-ost:DDEF9bdejem)lo@6
String user;@root@6
String )ass8ord;@@6
cn;"river#anager(getConnection>urlCuserC)ass8ord!6

Acatc->S%&E5ce)tion e!
:
/O)tionPane(s-o8#essage"ialog>nullC@Error no se )uede )uede establecer la
cone5ion@1e(get#essage>!!6
A
/O)tionPane(s-o8#essage"ialog>nullC@Cone5ion E5itosa@!6
A

)ublic static void insertar=egistro>! t-ro8s IOE5ce)tion
:
String id)roductoCdescri)cion6
double )recio6
int stoc46

S$stem(out()rint>@id)roducto : @!6
id)roducto;br(read&ine>!6
S$stem(out()rint>@descri)cion : @!6
descri)cion;br(read&ine>!6
S$stem(out()rint>@)recio : @!6
)recio;"ouble()arse"ouble>br(read&ine>!!6
S$stem(out()rint>@stoc4 : @!6
stoc4 ; Integer()arseInt>br(read&ine>!!6
tr$:
String s+l;@insert into )roducto>id)roductoCdescri)cionC)recioCstoc4! values >GCGCGCG!@6
Pre)aredStatement )s;cn()re)areStatement>s+l!6
)s(setString>1Cid)roducto!6
)s(setString>2Cdescri)cion!6
)s(set"ouble>DC )recio!6
)s(setInt>HC stoc4!6
)s(e5ecuteU)date>!6
Acatc->S%&E5ce)tion e!
:
/O)tionPane(s-o8#essage"ialog>nullC@Error en S%& @1e(get#essage>!!6
A
A
)ublic static void consulta=egistro>!t-ro8s IOE5ce)tion
:
String id)roductoCdescri)cion6
double )recio6

"ocente: #g( #arcelino 2orres Villanueva D


Universidad Cesar Vallejo Curso: Programacin Orientada a Objetos
Escuela de Ingeniera de Sistemas Sesion de Clase 12

int stoc46

S$stem(out()rint>@Id del Producto : @!6
id)roducto;br(read&ine>!6

tr$:
String s+l ; @select 7 <rom )roducto 8-ere id)roducto;G@6
Pre)aredStatement )s; cn()re)areStatement>s+l!6
)s(setString>1C id)roducto!6
=esultSet rs ; )s(e5ecute%uer$>!6
i<>rs(ne5t>!!
:
descri)cion;rs(getString>2!6
)recio;rs(get"ouble>D!6
stoc4;rs(getInt>H!6
S$stem(out()rintln>@"escri)cion : @1descri)cion!6
S$stem(out()rintln>@Precio : @1)recio!6
S$stem(out()rintln>@Stoc4 : @1stoc4!6
A
else
S$stem(out()rintln>@el id)roducto no e5iste@!6
Acatc->S%&E5ce)tion e!
:
S$stem(out()rintln>@Error en S%& @1e(get#essage>!!6
A
A
)ublic static void elimina=egistro>! t-ro8s IOE5ce)tion
:
String id)roductoCdescri)cion6
double )recio6
int stoc46

S$stem(out()rint>@Id del Producto : @!6
id)roducto;br(read&ine>!6
tr$:
String s+l ; @delete <rom )roducto 8-ere id)roducto;G@6
Pre)aredStatement )s; cn()re)areStatement>s+l!6
)s(setString>1C id)roducto!6
int nro;)s(e5ecuteU)date>!6
i<>nroIE!
:
S$stem(out()rintln>@Se elimino el registro @!6
A
else
S$stem(out()rintln>@no e5iste el id @!6
Acatc->S%&E5ce)tion e!
:
S$stem(out()rintln>@Error en S%& @1e(get#essage>!!6
A
A
)ublic static void modi<ica=egistro>!t-ro8s IOE5ce)tion
:
String id)roductoCdescri)cion6
double )recio6
int stoc46

"ocente: #g( #arcelino 2orres Villanueva H


Universidad Cesar Vallejo Curso: Programacin Orientada a Objetos
Escuela de Ingeniera de Sistemas Sesion de Clase 12


S$stem(out()rint>@Id del Producto : @!6
id)roducto;br(read&ine>!6
tr$:
String s+l ; @select 7 <rom )roducto 8-ere id)roducto;G@6
Pre)aredStatement )s; cn()re)areStatement>s+l!6
)s(setString>1C id)roducto!6
=esultSet rs ; )s(e5ecute%uer$>!6
i<>rs(ne5t>!!
:
S$stem(out()rintln>@?ueva "escri)cion : @!6
descri)cion;br(read&ine>!6
S$stem(out()rintln>@?uevo )recio : @!6
)recio;"ouble()arse"ouble>br(read&ine>!!6
S$stem(out()rintln>@?uevo stoc4 : @!6
stoc4;Integer()arseInt>br(read&ine>!!6
s+l;@u)date )roducto set descri)cion;GC )recio;GC stoc4 ; G 8-ere id)roducto;G@6
)s;cn()re)areStatement>s+l!6
)s(setString>1Cdescri)cion!6
)s(set"ouble>2C )recio!6
)s(setInt>DC stoc4!6
)s(setString>HCid)roducto!6
)s(e5ecuteU)date>!6
S$stem(out()rintln>@Se actuali*o el )roducto@!6
A
else
S$stem(out()rintln>@El id)roducto no e5iste@!6
Acatc->S%&E5ce)tion e!
:
S$stem(out()rintln>@Error en S%& @1e(get#essage>!!6
A
A
)ublic static void mostrar2abla>!
:
String id)roductoCdescri)cion6
double )recio6
int stoc46
tr$:
String s+l ; @select 7 <rom )roducto@6
Pre)aredStatement )s ; cn()re)areStatement>s+l!6
=esultSet rs ; )s(e5ecute%uer$>!6
8-ile>rs(ne5t>!!
:
id)roducto;rs(getString>1!6
descri)cion;rs(getString>2!6
)recio;rs(get"ouble>D!6
stoc4;rs(getInt>H!6
S$stem(out()rintln>id)roducto1@C @1descri)cion1@C @1)recio1@C @1stoc4!6
A
Acatc->S%&E5ce)tion e!
:
/O)tionPane(s-o8#essage"ialog>nullC@Error en S%& @1e(get#essage>!!6
A
A

"ocente: #g( #arcelino 2orres Villanueva J


Universidad Cesar Vallejo Curso: Programacin Orientada a Objetos
Escuela de Ingeniera de Sistemas Sesion de Clase 12

)ublic static void main>StringKL args!t-ro8s IOE5ce)tion


:
cargar"river>!6
cone5ion'ase"atos>!6

int o)cion6

do:
S$stem(out()rintln>@#antenimiento de Productos@!6
S$stem(out()rintln>@1! =egistrar Productos @!6
S$stem(out()rintln>@2! Consultar Productos@!6
S$stem(out()rintln>@D! eliminar Producto@!6
S$stem(out()rintln>@H! modi<icar Producto@!6
S$stem(out()rintln>@J! mostrar Productos @!6
S$stem(out()rintln>@F! Salir@!6
S$stem(out()rint>@Ingrese o)cion: @!6
o)cion;Integer()arseInt>br(read&ine>!!6
s8itc->o)cion!
:
case 1 : insertar=egistro>!6brea46
case 2 : consulta=egistro>!6brea46
case D : elimina=egistro>!6brea46
case H : modi<ica=egistro>!6brea46
case J : mostrar2abla>!6brea46
A
A8-ile>o)cionM;F!6
A
A

"ocente: #g( #arcelino 2orres Villanueva F

Anda mungkin juga menyukai