rs.getInt("age")和rs.getString("age")
2个int age 最大的长度是多少 好像第一是9
因为我曾经用rs.getInt("phone") 错误提示说phone超过了getInt的范围什么的

解决方案 »

  1.   

    你这个age是用什么类型存的呢?
      

  2.   

    Java的各种数据类型在内存中占有固定的长度,与具体的软硬件环境无关。这一点与C++不同。byte(字节整数型):8位,1字节Short(短整数):16位,2字节int(整数):32位,4字节long(长整数):64位,8字节float(单精度浮点数):32位,4字节double(双精度浮点数):64位,8字节char(字符型):16位,2字节(Java中的字符用Unicode码储存)
      

  3.   

    int不是长度的问题了。  而是Integer这个类型最大的数值的问题。
      

  4.   

    rs.getInt("phone") 
    怎么也有13位吧,不能放到int型中(2147483647)。
      

  5.   

    int的取值范围是 -2147483648到2147483647