Está en la página 1de 5

********************clase conexión a la base de datos********************************

package modelo;

import java.sql.Connection;

import java.sql.DriverManager;

import javax.swing.JOptionPane;

public class conexion_a {

Connection con;

public conexion_a ()

try {

// clase conexion con el driver

Class.forName("org.gjt.mm.mysql.Driver");

// conexion con la base "nombre de base"

con=DriverManager.getConnection("jdbc:mysql://localhost/bd","root","");

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"error"+e);

public Connection getConnection(){

return con;

}
***********************Importes de librería************************

import java.sql.Statement;

import java.sql.Connection;

import java.sql.ResultSet;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

import modelo.conexion_a;
*-************************* instanciamos variables ****************************************

public class jtable extends javax.swing.JFrame {

conexion_a con1 = new conexion_a();

Connection conet;

DefaultTableModel modelo;

Statement st;

ResultSet rs;

int idc;

// para gregar

agregar();

consultar();

**** ********************************************método agregar*******************

void agregar(){

// capturamos los datos de las cajas de texto

String cod=txt_codigo.getText();

String nom=txt_nombre.getText();

String ape=txt_apelldos.getText();

String est=txt_estado.getText();

try {

if(nom.equals("")||cod.equals("")||ape.equals("")||est.equals("")){

JOptionPane.showMessageDialog(null,"no se ha ingresado datos");

limpiarTabla();

}else{

String sql = "insert into datos (codigo,nombre,apellido,contraseña) values


( '"+cod+"','"+nom+"','"+ape+"','"+est+"')";

conet = con1.getConnection();

st = (Statement) conet.createStatement();

st.executeUpdate(sql);

JOptionPane.showMessageDialog(null,"nuevos datos agregados ");

limpiarTabla();

} catch (Exception e) {

}
***************************método consultar**********************************

void consultar(){

String sql=" select* from datos ";

try {

conet = con1.getConnection();

st = (Statement) conet.createStatement();

rs = st.executeQuery(sql);

Object[] datos= new Object[4];

modelo=(DefaultTableModel) tabla_datos.getModel();

//tabla_datos

while(rs.next()){

datos[0]=rs.getInt("codigo");

datos[1]=rs.getString("nombre");

datos[2]=rs.getString("apellido");

datos[3]=rs.getString("contraseña");

modelo.addRow(datos);

tabla_datos.setModel(modelo);

} catch (Exception e) {

******************************método limpiar tabla**************************

void limpiarTabla(){

for(int i =0; i<=tabla_datos.getRowCount(); i++){

modelo.removeRow(i);

i=i-1;

}
------------------------------------método actualizar-------------------------

// para mandar ala caja de texto de la tabla

int fila = tabla_datos.getSelectedRow();

if (fila==-1){

JOptionPane.showMessageDialog(null,"no se ha seleccionado ninguna fila ");

}else{

idc = Integer.parseInt((String) tabla_datos.getValueAt(fila,0).toString());

String nom= (String )tabla_datos.getValueAt(fila,1);

String ape=(String)tabla_datos.getValueAt(fila, 2);

String est= (String)tabla_datos.getValueAt(fila,3);

txt_codigo.setText(""+idc);

txt_nombre.setText(""+nom);

txt_apelldos.setText(""+ape);

txt_estado.setText(""+est);

---------------------metodo eliminar------------------------

void eliminar(){

int fila =tabla_datos.getSelectedRow();

try {

if(fila<0){

JOptionPane.showMessageDialog(null,"fila no seleccionada ");

limpiarTabla();

}else{

String sql="delete from datos where codigo="+idc;

conet = con1.getConnection();

st = (Statement) conet.createStatement();

st.executeUpdate(sql);

JOptionPane.showMessageDialog(null,"datos eliminados ");

limpiarTabla();

} catch (Exception e) { }

También podría gustarte