不对getInt()就是返回int 的,你可以去查查api 字段设置为整数应该是你的数据库的一个标识列吧

解决方案 »

  1.   

    xuyang821225(CSDN账号),您的意思是说,将字段的第一列设为标志列,就要用 regiserParameter(1,.java.sql.Integer)么
      

  2.   

    CallableStatement是用来调用存储过程的。
    调用格式是这样的:{call <procedure-name>[<arg1>,<arg2>, ...]}
    registerOutParament(1,java.sql.type.Integer)的作用就是把每一个参数arg1设为整型。
    然后有一个函数setInt(String parameterName, int x)可以设置这个整形参数的值。设置后可以用getInt(1)把这个值取出来。这和PreparedStatement的做法是一样的,实际上CallableStatement这些做法就是继承自PreparedStatement的。这里的getInt()不是取得查询结果的值,而是取得参数的值。