Documente Academic
Documente Profesional
Documente Cultură
Instrucciones:
Database: escuela
-- DROP DATABASE escuela;
CREATE DATABASE escuela
WITH OWNER = postgres
ENCODING = 'UTF8'
TABLESPACE = pg_default
LC_COLLATE = 'Spanish_Spain.1252'
LC_CTYPE = 'Spanish_Spain.1252'
CONNECTION LIMIT = -1;
El
- Table: alumnos
-- DROP TABLE alumnos;
CREATE TABLE alumnos
(
matricula numeric NOT NULL,
nombre text,
semestre text,
carrera text,
CONSTRAINT alumnos_pkey PRIMARY KEY (matricula)
)
WITH (
OIDS=FALSE
);
ALTER TABLE alumnos
OWNER TO postgres;
package escuela;
import java.util.ArrayList;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
*
* @author Roberto
*/
public class JFalumnos extends javax.swing.JFrame {
ArrayList<alumno>listaAlumnos=new ArrayList<alumno>();
/**
* Creates new form JFalumnos
*/
public JFalumnos() {
initComponents();
}
public void limpiarCampos(){
this.jTmatricula.setText("");
this.jTnombre.setText("");
this.jTsemestre.setText("");
this.jTcarrera.setText("");
this.jLinfo.setText("");
}
public void inicializar(){
limpiarCampos();
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLtitulo.setText("INGRESO DE ALUMNOS");
jLmatricula.setText("matricula");
jLnombre.setText("Nombre");
jLsemestre.setText("Semestre");
jLcarrera.setText("Carrera");
jBguardar.setText("Guardar");
jBguardar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jBguardarActionPerformed(evt);
}
});
jBlimpiar.setText("Limpiar");
jBlimpiar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jBlimpiarActionPerformed(evt);
}
});
jBcerrar.setText("Cerrar");
jBcerrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jBcerrarActionPerformed(evt);
}
});
jLinfo.setText("INFORMACION");
.addGroup(layout.createSequentialGroup()
.addGap(195, 195, 195)
.addComponent(jLtitulo)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(80, 80, 80)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLnombre)
.addComponent(jLmatricula)
.addComponent(jLsemestre)
.addComponent(jLcarrera))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jTcarrera, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, 108, Short.MAX_VALUE)
.addComponent(jTsemestre, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jTnombre, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jTmatricula, javax.swing.GroupLayout.Alignment.TRAILING))
.addGap(120, 120, 120))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jBguardar)
.addGap(32, 32, 32)
.addComponent(jBlimpiar)
.addGap(18, 18, 18)
.addComponent(jBcerrar))
.addComponent(jLinfo, javax.swing.GroupLayout.PREFERRED_SIZE, 97,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(132, Short.MAX_VALUE))))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(48, 48, 48)
.addComponent(jLtitulo)
.addGap(33, 33, 33)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLmatricula)
.addComponent(jTmatricula, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(37, 37, 37)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLnombre)
.addComponent(jTnombre, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(41, 41, 41)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLsemestre)
.addComponent(jTsemestre, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(37, 37, 37)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLcarrera)
.addComponent(jTcarrera, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(jLinfo)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 28,
Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jBguardar)
.addComponent(jBlimpiar)
.addComponent(jBcerrar))
pack();
}// </editor-fold>
this.jLinfo.setText("Alumno ingresado");
}catch(Exception e){
this.jLinfo.setText("Error de Ingreso");
}
}
/**
while (rs.next()){
System.out.println("matricula " + rs.getString("matricula"));
System.out.println("nombre " + rs.getString("nombre"));
System.out.println("semestre " + rs.getString("semestre"));
System.out.println("carrera" + rs.getString("carrera"));
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new JFalumnos().setVisible(true);
}
});
}
}