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());
}
}
0 comentarios:
Publicar un comentario
Dudas y sugerencias aqui