Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中存储长度超过10位的数字_Java_Mysql_Numberformatexception - Fatal编程技术网

如何在Java中存储长度超过10位的数字

如何在Java中存储长度超过10位的数字,java,mysql,numberformatexception,Java,Mysql,Numberformatexception,我的代码有问题 nama=txtNama.getText().trim(); int nim =Integer.parseInt(txtNIM.getText()); alamat=txtAlamat.getText().trim(); int telp =Integer.parseInt(txtTelp.getText()); 在代码中使用整数 int nim =Integer.parseInt(txtNIM.getText()); int telp =Integer.parseInt(tx

我的代码有问题

nama=txtNama.getText().trim();
int nim =Integer.parseInt(txtNIM.getText());
alamat=txtAlamat.getText().trim();
int telp =Integer.parseInt(txtTelp.getText());
在代码中使用整数

int nim =Integer.parseInt(txtNIM.getText());
int telp =Integer.parseInt(txtTelp.getText());
我只能输入10个数字,如果我输入的数字超过10个,这将是一个错误

线程“AWT-EventQueue-0”中出现异常 java.lang.NumberFormatException:用于输入字符串:“1111”


感谢您的关注和帮助。

java中的
整数长度为32位,它只能保存[
-2147483648
2147483647
]中的值

使用
long

long nim = Long.parseLong(txtNIM.getText());
long telp = Long.parseLong(txtTelp.getText());
是64位,它可以保存[
-9223372036854775808
9223372036854775807
]中的值


如果您必须更大,您可以使用
biginger
类。

您可能应该为java和sql使用更大的数据类型。
“这是关于Netbeans和MySQL的”
——它与Netbeans没有任何关系,与Netbeans几乎没有任何关系。这是关于Java的。你是说你想输入
long
er整数吗?;)这里有人能帮我用我的代码用数据库和GUI制作“多客户端服务器”吗?
“这里有人能帮我用我的代码用数据库和GUI制作“多客户端服务器”吗?”
——真的吗?你已经发布了6行代码,没有任何人可以根据这篇文章或任何一篇文章来帮助你,因为这个要求太广泛了。你会想先学习和做第一件事,然后循序渐进,一步一个脚印,你就能创建你的程序。无论谁投了反对票,都应该解释为什么。我认为这是最好的答案。谢谢你的帮助。已解决,但仍有一个错误2015年8月27日10:06:50 PM titrixsinputable.FInput btnSimpanActionPerformed severy:null com.mysql.jdbc.MysqlDataTruncation:Data truncation:第1行的列“nim”的值超出范围,mysql的整数大小相同,为32位。您必须将MySQL表中的数据类型从INT更改为BIGINT