Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create database videoclub;
- use videoclub;
- create table socio(
- codigo int,
- documento varchar(100),
- nombre varchar(100),
- domicilio varchar(100)
- );
- //////////////////////////////////////////////////////////////////////////
- package controlador;
- import javax.swing.table.*;
- import modelo.*;
- import vista.*;
- public class ControladorVideoClub {
- static VentanaSocios ventanaSocios = new VentanaSocios();
- static DB db = new DB();
- public static void mostrarVentanaSocios() {
- ventanaSocios.setVisible(true);
- DefaultTableModel datos = new DefaultTableModel();
- datos.addColumn("Codigo");
- datos.addColumn("Documento");
- datos.addColumn("Nombre");
- for (Socio socio: db.getSocios()) {
- Object[] fila = new Object[3];
- fila[0] = socio.getCodigo();
- fila[1] = socio.getDocumento();
- fila[2] = socio.getNombre();
- datos.addRow(fila);
- }
- ventanaSocios.getjTable1().setModel(datos);
- }
- public static void botonAgregarSocio() {
- String documento =
- ventanaSocios.getjTextField1().getText();
- String nombre =
- ventanaSocios.getjTextField2().getText();
- Socio socio = new Socio(0, documento, nombre, "");
- db.agregar(socio);
- mostrarVentanaSocios();
- }
- }
- //////////////////////////////////////////////////////////////////////////
- package modelo;
- public class Socio {
- int codigo;
- String documento;
- String nombre;
- String domicilio;
- @Override
- public String toString() {
- return "Socio{" + "codigo=" + codigo + ", documento=" + documento + ", nombre=" + nombre + ", domicilio=" + domicilio + '}';
- }
- public Socio(int codigo, String documento, String nombre, String domicilio) {
- this.codigo = codigo;
- this.documento = documento;
- this.nombre = nombre;
- this.domicilio = domicilio;
- }
- public int getCodigo() {
- return codigo;
- }
- public void setCodigo(int codigo) {
- this.codigo = codigo;
- }
- public String getDocumento() {
- return documento;
- }
- public void setDocumento(String documento) {
- this.documento = documento;
- }
- public String getNombre() {
- return nombre;
- }
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
- public String getDomicilio() {
- return domicilio;
- }
- public void setDomicilio(String domicilio) {
- this.domicilio = domicilio;
- }
- }
- //////////////////////////////////////////////////////////////////////////
- package modelo;
- import java.util.ArrayList;
- import java.sql.*;
- public class DB {
- Connection conexion;
- Statement statement;
- public DB() {
- try {
- Class.forName("com.mysql.jdbc.Driver");
- conexion = DriverManager.getConnection(
- "jdbc:mysql://localhost/videoclub", "root", "");
- statement = conexion.createStatement();
- } catch (Exception e) {
- System.err.println(e);
- }
- }
- public void agregar(Socio socio) {
- try {
- String sql = "Insert into socios(documento,nombre)"
- + " values ('%documento','%nombre')";
- sql = sql.replace("%nombre", socio.getNombre());
- sql = sql.replace("%documento", socio.getDocumento());
- System.out.println(sql);
- statement.execute(sql);
- } catch (Exception e) {
- System.err.println(e);
- }
- }
- public void eliminar(int codigo) {
- try {
- String sql =
- "delete from socios where codigo = '%codigo'";
- sql = sql.replace("%codigo", "" + codigo);
- System.out.println(sql);
- statement.execute(sql);
- } catch (Exception e) {
- System.err.println(e);
- }
- }
- public void modificar(Socio socio) {
- try {
- String sql = "update socios"
- + " set documento = '%documento',"
- + " nombre = '%nombre' "
- + " where codigo = '%codigo'";
- sql = sql.replace("%nombre", socio.getNombre());
- sql = sql.replace("%documento", socio.getDocumento());
- sql = sql.replace("%codigo", "" + socio.getCodigo());
- System.out.println(sql);
- statement.execute(sql);
- } catch (Exception e) {
- System.err.println(e);
- }
- }
- public ArrayList < Socio > getSocios() {
- ArrayList < Socio > lista = new ArrayList < Socio > ();
- try {
- ResultSet res =
- statement.executeQuery("select * from socios");
- while (res.next()) {
- Socio socio = new Socio(
- res.getInt("codigo"),
- res.getString("documento"),
- res.getString("nombre"),
- res.getString("domicilio")
- );
- lista.add(socio);
- }
- } catch (Exception e) {
- System.err.println(e);
- }
- return lista;
- }
- }
Add Comment
Please, Sign In to add comment