Conexion JDBC sql 2000

josephce
16 de Noviembre del 2005
Hola a todos soy nuevo, pero no se si me podria ayudar me sale este error cuando intento conectar a la base de datos co procedimiento almacenado

el codigo es este

DBManager dbm = new DBManager();
Connection con = dbm.getConnection();
if ( con == null )
throw new NullPointerException( dbm.geterror() );
CallableStatement st = con.prepareCall("{CALL spProducto_T(?)}");
st.registerOutParameter(1,Types.CHAR);
st.setString(1,vidproducto);
ResultSet rs = st.executeQuery();
if ( rs.next() ){
this.idProducto = rs.getString("idproducto");
this.idClasifica = rs.getString("idclasifica");
this.nombre = rs.getString("nombre");
this.precio = rs.getDouble("precio");
this.um = rs.getString("um");
this.tipo = rs.getString("tipo");
res=true;
}

el error :

[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]El parámetro formal '@idproducto' se definió con OUTPUT, pero el parámetro real no se ha declarado con OUTPUT.