Ola pessoal, de novo incomodando

Ola pessoal

preciso de ajuda por acasso o tipo de integer do java, possui outro tipo inteiro que possua mais capacidade, pois tenho uma tela de cadastro e no cadastro
o codigo do livro que estou cadastrando naquela rotina, se eu tentar com no maximo 5 numetos inteiros , vai ate o banco sussegado, agora colocou 6 digitos dai para frente soh da erro, existe por acaso no java um tipo SMALLINT ?

valeu galera

use o long

Mais capacidade que o int/Integer podem ser os pontos flutuantes float/Float e double/Double.

Pode utilizar tambem long.

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Long.html