Upload
roberto-nieto
View
222
Download
0
Embed Size (px)
Citation preview
8/9/2019 POO2_U3_EA_RONM
1/14
8/9/2019 POO2_U3_EA_RONM
2/14
(l
desarrollo de la creacin de mi cdigo en el )rograma en netbeans est0 enseguida ya .ue en el mismo se crea la inter2a* gr07ca- la conexin a la basede datos )ostgres.l- y )or 8ltimo se mani)ula con sentencias 1tatementcorrer mi arc/ivo me da resultados satis2actorios,
a Se entrega el cdigo con la sentencia de creacin de la BD con la que
est ligado el programa
Database: escuela
-- D!" D#$#B#SE escuela%
&E#$E D#$#B#SE escuela '($) !'*E + postgres E*&!D(*, + $/0 $#B1ES"#&E + pg2default 1&2&!11#$E + Spanish2Spain.3454 1&2&$6"E + Spanish2Spain.3454 &!**E&$(!* 1(7($ + -3%
b Se entrega el cdigo con las sentencias de creacin de tablas de
bases de datos con la que est ligado el programa
- $able: alumnos
-- D!" $#B1E alumnos%
&E#$E $#B1E alumnos8 matricula numeric *!$ *119 nombre tet9
semestre tet9 carrera tet9 &!*S$#(*$ alumnos2p;e< "(7#6 =E6 8matricula>>'($) 8 !(DS+/#1SE>%#1$E $#B1E alumnos !'*E $! postgres%
8/9/2019 POO2_U3_EA_RONM
3/14
El programa reali?a una correcta conein con la base de datos
El programa inclu
8/9/2019 POO2_U3_EA_RONM
4/14
Ilustracin 1SELECT*FROM alumnos
8/9/2019 POO2_U3_EA_RONM
5/14
8/9/2019 POO2_U3_EA_RONM
6/14
Ilustracin 2INSERT INTO alumnos VALUES(!!!"
El programa muestra respuestas del procesamiento < consultas correcto
@
@ $o change this license header9 choose 1icense )eaders in "roject "roperties.
@ $o change this template file9 choose $ools A $emplates
@ and open the template in the editor.
@
8/9/2019 POO2_U3_EA_RONM
7/14
pac;age escuela%
import java.util.#rra%
J
public void limpiar&os8>G
this.j$matricula.set$et8KK>%
this.j$nombre.set$et8KK>%
this.j$semestre.set$et8KK>%
this.j$carrera.set$et8KK>%
this.j1info.set$et8KK>%
J
public void iniciali?ar8>G
limpiar&os8>%
8/9/2019 POO2_U3_EA_RONM
8/14
J
@@
@ $his method is called from Fithin the constructor to initiali?e the form.
@ '#*(*,: Do *!$ modif< this code. $he content of this method is alFa%
j1titulo.set$et8K(*,ES! DE #17*!SK>%
j1matricula.set$et8KmatriculaK>%
j1nombre.set$et8K*ombreK>%
8/9/2019 POO2_U3_EA_RONM
9/14
j1semestre.set$et8KSemestreK>%
j1carrera.set$et8K&arreraK>%
jBguardar.set$et8K,uardarK>%
jBguardar.add#ction1istener8neF java.aFt.event.#ction1istener8> G
public void action"erformed8java.aFt.event.#ctionEvent evt> G
jBguardar#ction"erformed8evt>%
J
J>%
jBlimpiar.set$et8K1impiarK>%
jBlimpiar.add#ction1istener8neF java.aFt.event.#ction1istener8> G
public void action"erformed8java.aFt.event.#ctionEvent evt> G
jBlimpiar#ction"erformed8evt>%
J
J>%
jBcerrar.set$et8K&errarK>%
jBcerrar.add#ction1istener8neF java.aFt.event.#ction1istener8> G
public void action"erformed8java.aFt.event.#ctionEvent evt> G
jBcerrar#ction"erformed8evt>%
J
J>%
j1info.set$et8K(*/!7#&(!*K>%
java.sFing.,roup1a.set1a
8/9/2019 POO2_U3_EA_RONM
10/14
.add,roup8la
.add,ap83M59 3M59 3M5>
.add&omponent8j1titulo>
.add&ontainer,ap8java.sFing.,roup1a>
.add,roup8la
.add,ap80P9 0P9 0P>
.add,roup8la
.add&omponent8j1matricula> .add&omponent8j1semestre>
.add&omponent8j1carrera>>
.add"referred,ap8java.sFing.1a>
.add,roup8la
.add,roup8la
8/9/2019 POO2_U3_EA_RONM
11/14
>%
la
.add&omponent8j$matricula9 java.sFing.,roup1a>
.add,ap8QR9 QR9 QR>
.add,roup8la
.add&omponent8j$semestre9 java.sFing.,roup1a>
.add,ap8QR9 QR9 QR>
.add,roup8la
.add&omponent8jBlimpiar>
.add&omponent8jBcerrar>>
8/9/2019 POO2_U3_EA_RONM
12/14
.add,ap84Q9 4Q9 4Q>>
>%
pac;8>%
J Heditor-foldI
private void jBguardar#ction"erformed8java.aFt.event.#ctionEvent evt> G
tr>%
String nombre+ j$nombre.get$et8>%
String semestre+j$semestre.get$et8>% String carrera+j$carrera.get$et8>%
alumno t + neF alumno8id9 nombre9semestre9carrera>%
this.lista#lumnos.add8t>%
this.j1info.set$et8K#lumno ingresadoK>%
Jcatch8Eception e>G
this.j1info.set$et8KError de (ngresoK>%
J
J
private void jBlimpiar#ction"erformed8java.aFt.event.#ctionEvent evt> G
limpiar&os8>%
J
private void jBcerrar#ction"erformed8java.aFt.event.#ctionEvent evt> G
this.dispose8>%
J
@@
8/9/2019 POO2_U3_EA_RONM
13/14
@ param args the command line arguments
@
public static void main8String argsTU> throFs SC1Eception9 &lass*ot/oundEception G
String driver + Korg.postgresql.DriverK%
String url + Kjdbc:postgresql:localhost:5Q4escuelaK%
String user + KpostgresK%
String passFord + KevolucionnietoK%
&lass.for*ame8driver>%
&onnection con + Driver7anager.get&onnection8url9user9passFord>%
Statement stmt + con.createStatement8>%
esultSet rs + stmt.eecuteCuer
8/9/2019 POO2_U3_EA_RONM
14/14
private java.sFing.1abel j1carrera%
private java.sFing.1abel j1info%
private java.sFing.1abel j1matricula%
private java.sFing.1abel j1nombre%
private java.sFing.1abel j1semestre%
private java.sFing.1abel j1titulo%
private java.sFing.$et/ield j$carrera%
private java.sFing.$et/ield j$matricula%
private java.sFing.$et/ield j$nombre%
private java.sFing.$et/ield j$semestre%
End of variables declarationJ
9onclusin
(n realidad estuve con2undido y .uise /acer un )rograma .ue en el mismo-se manejaran varias sentencias a la ve*- )ero siem)re /ab;a errores alcorrer mi )rograma- as; .ue decid; en el mismo )rograma /acer cambios delas sentencias y mani)ularlas y me dieron resultados satis2actorios ya .ueal correr mi )rograma mostraba la consulta exacta,