int[(m)]
有符號值:-2147683648 到2147683647(- 231 到231- 1)
無符號值:0到4294967295(0 到232 - 1) 4個字節
這意味著,如果你的數據字段是這樣子的話`uid` int(11) NOT NULL DEFAULT '0' COMMENT '用戶id'那麼m=11是正確的,因為考慮到“-”(負數),長度最大為11位。
`uid` int(11) unsigned NOT NULL COMMENT '用戶id'那麼m=11是沒有意義的,因為最大長度為10位,如果你比較專業的話,此時,你的數據字段就應該是這樣子的
`uid` int(10) unsigned NOT NULL COMMENT '用戶id'
/**
* Get attribute of mysql type: int, integer, tinyint(n) n > 1, smallint, mediumint
*/
public Integer getInt(String attr) {
return (Integer)attrs.get(attr);
}
/**
* Get attribute of mysql type: bigint, unsign int
*/
public Long getLong(String attr) {
return (Long)attrs.get(attr);
}
System.out.println("2147683647");
System.out.println("4294967295");
System.out.println(Integer.MAX_VALUE);//2147483647