lunes, 14 de marzo de 2011

 

CRUD LISTAR ,GUARDAR , ELIMINAR ,BUSCAR en(JAVA y SQLSERVER)


REGISTRO DE VEHICULO
Diseño en Netbeans  

Diseña el siguiente formulario



    Crea el siguiente base de datos



     create database RegistroVehiculo
    use RegistroVehiculo




    CREATE table vehiculo
    (
    num_Regis varchar(8) primary key not null,
    fecha datetime null,
    placa varchar(10)null,
    Marca varchar(10) null,
    modelo varchar (20)null,
    año char(4),
    color varchar (15)null,
    precio DECIMAL(10,2)
    )
    GO
    Insert into vehiculo values('000','20/02/10','PDF222','TOYOTA','COROLA','1989','AZUL','2.63')

    ---***********************************
    create procedure guardar
    @numR VARCHAR(8),
    @fecha datetime,
    @placa varchar(10),
    @marca varchar(10),
    @modelo varchar(20),
    @año char(4),
    @color varchar(15),
    @precio decimal(10,2)
    as
    insert into vehiculo values(@numR,@fecha,@placa,@marca,@modelo,@año,@color,@precio)
    go
    exec guardar '0002','20/02/10','PDF222','TOYOTA','COROLA','1989','AZUL','2.63'
    ---*******************************
    go
    create procedure eleminar
    @numR  varchar(8)
    as
    delete from vehiculo where @numR=num_regis
    exec eleminar '000'
    go
    ---**********************************
    create procedure actualizar
    @numR VARCHAR(8),
    @fecha datetime,
    @placa varchar(10),
    @marca varchar(10),
    @modelo varchar(20),
    @año char(4),
    @color varchar(15),
    @precio decimal(10,2)
    as
    update vehiculo set @fecha=fecha,@placa=placa,@marca=marca,@modelo=modelo,@año=año,@color=color,@precio=precio where @numR=Num_Regis
    go
    ---***************************
    create procedure Buscar
    @NumR VARCHAR(8)
    AS
    select fecha,placa,marca,modelo,año,color,precio from vehiculo where @NumR=num_Regis
    go
    exec buscar '0001'




    Script de formulario


    //private void btngrabarActionPerformed(java.awt.event.ActionEvent evt) {                                         
            String placa=txtplaca.getText()
      String marca=(String) cbomarca.getSelectedItem();
           String modelo=(String) cbomodel.getSelectedItem();
           String año=(String) cboaño.getSelectedItem();
           String color=(String) cbocolor.getSelectedItem();
            String precio=txtprecio.getText();
            String driver="sun.jdbc.odbc.JdbcOdbcDriver";
            String dns="jdbc:odbc:dbjava";
            String sql ="insert into vehiculos values(?,?,?,?,?,?)";
            try {
                Class.forName(driver);
                Connection con=DriverManager.getConnection(dns);
                PreparedStatement pst=con.prepareStatement(sql);
                pst.setString(1,placa);
                pst.setString(2,marca);
                pst.setString(3,modelo);
                pst.setString(4,año);
                pst.setString(5,color);
                pst.setString(6,precio);
                int nfilas=pst.executeUpdate();
                if(nfilas > 0)
                 JOptionPane.showMessageDialog(null,"Unidad Grabada");
                else
                    JOptionPane.showMessageDialog(null, "Unidad no se puede grabar");
                 pst.close(); con.close();

            } catch (Exception e1)
            { JOptionPane.showMessageDialog(null, e1.getMessage());
            }
      }                       
    //private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {
        txtplaca.setText(null);
       txtprecio.setText(null);
        }

       // private void btnlimpiarActionPerformed(java.awt.event.ActionEvent evt) {
         txtplaca.setText(null);
       txtprecio.setText(null);
        }

    //    private void cbomarcaActionPerformed(java.awt.event.ActionEvent evt) {                                         
            // TODO add your handling code here:
        }                                       
      private void btnsalirActionPerformed(java.awt.event.ActionEvent evt) {                                        
                       System.exit(0);
        }                                        
    // private void btnmodificarActionPerformed(java.awt.event.ActionEvent evt) {                                            
           String placa=txtplaca.getText();
           String marca=(String) cbomarca.getSelectedItem();
           String modelo=(String) cbomodel.getSelectedItem();
           String año=(String) cboaño.getSelectedItem();
           String color=(String) cbocolor.getSelectedItem();
            String precio=txtprecio.getText();
            String driver="sun.jdbc.odbc.JdbcOdbcDriver";
            String dns="jdbc:odbc:dbjava";
            String sql ="update  vehiculos Set precio=? where placa=?";
            try {
                Class.forName(driver);
                Connection con=DriverManager.getConnection(dns);
                PreparedStatement pst=con.prepareStatement(sql);
              pst.setString(1,placa);
               pst.setString(2,marca);
               pst.setString(3,modelo);
               pst.setString(4,año);
                pst.setString(5,color);
                pst.setString(6,precio);
                int nfilas=pst.executeUpdate();
                if(nfilas > 0)
                 JOptionPane.showMessageDialog(null,"Unidad Modificada");
                else
                    JOptionPane.showMessageDialog(null, "La unidad no  puede ser modificada  O no Existe....?");
                 pst.close(); con.close();

            } catch (Exception e1)
            { JOptionPane.showMessageDialog(null, e1.getMessage());
            }
    //private void btnsalirActionPerformed(java.awt.event.ActionEvent evt) {                                                       System.exit(0);
        }     
    //private void btnvertodoActionPerformed(java.awt.event.ActionEvent evt) {                                          
              String driver="sun.jdbc.odbc.JdbcOdbcDriver";
            String dns="jdbc:odbc:dbjava";
            String sql ="select * from vehiculos";
            try {
                Class.forName(driver);
                Connection con=DriverManager.getConnection(dns);
                PreparedStatement pst=con.prepareStatement(sql);
                ResultSet rs=pst.executeQuery();
                jTextArea1.setText(null);
                while(rs.next())
                 jTextArea1.append(rs.getString(1)+"\t"+ rs.getString(2)+"\t "+ rs.getString(3)+"\t"+ rs.getString(4)+"\t"+ rs.getString(5)+"\t"+ rs.getString(6)+"\n");
       pst.close(); con.close();
     }
        catch (Exception e1)
            { JOptionPane.showMessageDialog(null, e1.getMessage());
            }
       }     
                                          
                                   


    Share: