
insert a base de datos sql server
Publicado por Marcelo (2 intervenciones) el 23/06/2014 05:28:51
Hola compañeros,
estoy realizando un sistema básico de altas, bajas y modificaciones, y el error que tengo es al momento de realizar la inserción a la base de datos, el error que me sale es el JavaLangNullPointerException.
lo que quiero hace es desde unos TextBox insertar a la base de datos, la validación de la información esta en un procedimiento almacenad para saber si hay codigos repetidos.
El código que uso es:
por favor si me pueden ayudar a detectar el problema o tal ves a mejorar el código, cualquier duda que tengan me escriben por favor.
Muchas gracias e ante mano.
Un Saludo
estoy realizando un sistema básico de altas, bajas y modificaciones, y el error que tengo es al momento de realizar la inserción a la base de datos, el error que me sale es el JavaLangNullPointerException.
lo que quiero hace es desde unos TextBox insertar a la base de datos, la validación de la información esta en un procedimiento almacenad para saber si hay codigos repetidos.
El código que uso es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
private void btnInsertarActionPerformed(java.awt.event.ActionEvent evt) {
if(this.txtInsertCI.getText().equals("")){
JOptionPane.showMessageDialog(null, "Campo CI Obligatorio","Verificar",JOptionPane.ERROR_MESSAGE);
this.txtInsertCI.requestFocus();
}else if(this.txtInsertNombre.getText().equals("")){
JOptionPane.showMessageDialog(null,"Campo Nombre Obligatorio","Verificar",JOptionPane.ERROR_MESSAGE);
this.txtInsertNombre.requestFocus();
}else if(this.txtInsertApellidos.getText().equals("")){
JOptionPane.showMessageDialog(null,"Campo Apellidos obligatorio","Verificar",JOptionPane.ERROR_MESSAGE);
this.txtInsertApellidos.requestFocus();
}else if(this.txtInsertVehiculo.getText().equals("")){
JOptionPane.showMessageDialog(null, "Campo Tipo Vehiculo Obligatorio","Verificar",JOptionPane.ERROR_MESSAGE);
this.txtInsertVehiculo.requestFocus();
}else if(this.txtInsertMarca.getText().equals("")){
JOptionPane.showMessageDialog(null,"Campo Marca Obligatorio","Verificar",JOptionPane.ERROR_MESSAGE);
this.txtInsertMarca.requestFocus();
}else if(this.txtInsertPlaca.getText().equals("")){
JOptionPane.showMessageDialog(null,"Campo Placa Obligatorio","Verificar",JOptionPane.ERROR_MESSAGE);
this.txtInsertPlaca.requestFocus();
}else{
try {
int k = JOptionPane.showConfirmDialog(null, "Desea guardar los datos del chofer?", "PREGUNTA", JOptionPane.YES_NO_OPTION);
if (k == JOptionPane.YES_OPTION) {
try (
PreparedStatement pstm = con.getConnection().prepareStatement("{call insertarChofer (?,?,?,?,?,?,?,?,?)}")) {
pstm.setString(1, txtInsertCI.getText());
pstm.setString(2, txtInsertNombre.getText());
pstm.setString(3, txtInsertApellidos.getText());
pstm.setString(4, txtInsertVehiculo.getText());
pstm.setString(5, txtInsertMarca.getText());
pstm.setString(6, txtInsertPlaca.getText());
pstm.setString(7, txtInsertNIT.getText());
pstm.setString(8, txtInsertRazon.getText());
r = pstm.executeQuery();
String respuesta = "";
while (r.next()) {
respuesta = r.getString(1).toString();
}
JOptionPane.showMessageDialog(null, respuesta, "CONFIRMACION", JOptionPane.WARNING_MESSAGE);
}
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "ERROR AL RESGISTRAR", "ERROR", JOptionPane.WARNING_MESSAGE);
} finally {
}
}
}
por favor si me pueden ayudar a detectar el problema o tal ves a mejorar el código, cualquier duda que tengan me escriben por favor.
Muchas gracias e ante mano.
Un Saludo
Valora esta pregunta


0