Competencia: Aplicación de las ciencias de Ingeniería.
Palabra clave: Desarrollo de Aplicaciones Cliente Servidor, mysql, java, netbeans
Descripción de la Actividad.
Debemos crear un proyecto en Netbeans donde implemente el ejercicio mostrado en clases, el cual consiste en programar un Botón que realiza una acción al ser presionado, Dicha Acción consiste en mostrar por consola, todas las personas registradas en la tabla "Persona" de la base de datos.
Solución:
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.sql.*;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class JavaSwingBasico implements ActionListener {
public JavaSwingBasico() {
JFrame ventanaPrincipal = new JFrame("Swing desde dentro");
Container contenedor = ventanaPrincipal.getContentPane();
ventanaPrincipal.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel etiquetaTexto = new JLabel("Presione Botón");
ventanaPrincipal.getContentPane().setLayout(new FlowLayout());
JButton b1 = new JButton("Mi boton");
b1.setVerticalTextPosition(AbstractButton.CENTER);
b1.setHorizontalTextPosition(AbstractButton.LEADING);
b1.addActionListener(this);
contenedor.add(etiquetaTexto);
contenedor.add(b1);
ventanaPrincipal.pack();
//ventanaPrincipal.setSize(550, 500);
ventanaPrincipal.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
//System.out.println("hola mundo");
try {
Connection c = DriverManager.getConnection("jdbc:mysql://localhost/persona", "root", "YES");
Statement s =c.createStatement();
ResultSet rs= s.executeQuery("select * from persona");
System.out.println("rut || nombre || edad");
List<String> lista = new ArrayList<String>();
while(rs.next()){
lista.add(rs.getString("rut")+" || "+
rs.getString("nombre")+" || "+
rs.getInt("edad"));
}
Iterator iter = lista.iterator();
while (iter.hasNext()){
System.out.println(iter.next());
}System.out.println("");
}
catch (SQLException ex) {
System.out.println(ex);
}
}
public static void main(String[] args) {
JavaSwingBasico javaSwingBasico = new JavaSwingBasico();
}
}
No olviden comentar

No hay comentarios:
Publicar un comentario