Netbeans - Error de Demasiados Argumentos- ayuda. Solución please.

 
Vista:
Imágen de perfil de Carlos

Error de Demasiados Argumentos- ayuda. Solución please.

Publicado por Carlos (1 intervención) el 23/02/2014 16:39:13
buenas porque? me sale este error en mi base de datos???


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
48
49
50
51
52
53
/***************BOTON PARA "REGISTRAR" USUARIOS********************************/
    private void btnRegistrarActionPerformed(java.awt.event.ActionEvent evt) {
     // capturamos la informacion introducida en los formularios para Registrar
        String cod=this.txtCodigo.getText();
        String nom=this.txtNombre.getText();
        String ape=this.txtApellidos.getText();
        String nac=this.txtFecha.getText();
        String dni=this.txtDni.getText();
        String seu=this.txtSeudonimo.getText();
        String sex=this.cmbSexo.getSelectedItem().toString();
        String tel=this.txtTelefono.getText();
        String mov=this.txtMovil.getText();
 
 
//ENGANCHE CON LA BASE DE DATOS...        
   try {
       cst=con.prepareCall("{call registrar(?,?,?,?,?,?,?,?,?)}");
            cst.setString(1, cod);
            cst.setString(2, nom);
            cst.setString(3, ape);
            cst.setString(4, nac);
            cst.setString(5, dni);
            cst.setString(6, seu);
            cst.setString(7, sex);
            cst.setString(8, tel);
            cst.setString(9, mov);
 
   int rpta=cst.executeUpdate();
 
        if(rpta==1){
 
          JOptionPane.showMessageDialog(this, "Cliente Registrado","Aviso",JOptionPane.INFORMATION_MESSAGE);
            this.txtCodigo.setText("");
            this.txtNombre.setText("");
            this.txtApellidos.setText("");
            this.txtFecha.setText("");
            this.txtDni.setText("");
            this.txtSeudonimo.setText("");
            this.cmbSexo.setSelectedIndex(0);
            this.txtTelefono.setText("");
            this.txtMovil.setText("");
 
 
         }else {
 
          JOptionPane.showMessageDialog(this, "Error al Registrar","Aviso",JOptionPane.INFORMATION_MESSAGE);
               }
 
       } catch (Exception e) {
           //codigo que muestra los mensajes de sql cuando hay errores.
           JOptionPane.showMessageDialog(this, e.toString());
 
       }

********************************************************************************************************************************
y en sql está
********************************************************************************************************************************
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
use master
go
if(DB_ID('gaheru')is not null)
drop database gaheru
go
create database gaheru
go
use gaheru
go
/*Vamos utilizar esta tabla para el ejemplo de registrar,buscar,modificar 
y eliminar datos de la tabla desde netbeans*/
 
create table contacto(
idcon char(4) primary key,
nombres varchar(20),
apellidos varchar(20),
nacimiento date,
dni char(8) unique,
seudonimo varchar(10),
sexo char(1),
telefono char(9),
movil char(9))
go
/*Procedimiento para registrar*/
create proc registrar
@idcon char(4),
@nombres varchar(20),
@apellidos varchar(20),
@nacimiento date,
@dni char(8),
@seudonimo varchar(10),
@sexo char(1),
@telefono char(9),
@movil char(9)
as begin
insert into contacto values(@idcon,@nombres,@apellidos,@nacimiento,@dni,@seudonimo,@sexo,@telefono,@movil)
end
go
/*Procedimiento para buscar*/
create proc buscar
@idcon char(4)
as begin
select * from contacto where idcon=@idcon
end
go
/*Procedimiento para modificar*/
/* AQUI HAY UN ERROR FALTA UN PARAMENTRO JAJAJA LA EDAD....LO COLOCAMOS ASI*/
create  proc modificar
@idcon char(4),
@nombres varchar(20),
@apellidos varchar(20),
@nacimiento date,
@dni char(8),
@seudonimo varchar(10),
@sexo char(1),
@telefono char(9),
@movil char(9)
as begin
update contacto set nombres=@nombres,apellidos=@apellidos,nacimiento=@nacimiento,dni=@dni,seudonimo=@seudonimo,sexo=@sexo,telefono=@telefono,movil=@movil where idcon=@idcon
end
go
/*Procedimiento para eliminar*/
create proc eliminar
@idcon char(4)
as begin
delete from contacto where idcon=@idcon
end
go
SELECT * FROM contacto

*******************************************************************************************************************************
gracias a la wdp y a mis fututros colegas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder