不用先定义列名,因为列名是数据库里已经建好的。
数据库中Moneycount字段得是Int型的数据。
如果Moneycount字段是字符型(如varchar等),就不能用getInt方法了,得改用getString()方法,例如getString("Moneycount")
是忘记了还是不会啊
rst应该是一个记录集吧
rstgetString(2)就是把当前记录的第三个字段以字符型数据取出来
IntegervalueOf(rstgetString(2)) 是把这个取出来的字符串转换为整型
IntegervalueOf(rstgetString(2))intValue();就是这个整型转换为简单类型int,事实上最后一个intValue()可以不要的
1、新建一个TextField:TextField text = new TextField();
2、获取TextField里的内容:String s = textgetText();
3、将内容转化成int 类型:int i = IntegerparseInt(s);
前提是可以转化,如果类型不能转化为int类型,则会报错,比如:String s = "abc";
这明显是字符而不是数字,所以转换时会报javalangClassCastException异常
getString
String getString(int columnIndex)
throws SQLException以 Java 编程语言 中 String 的形式获取此 ResultSet 对象的当前行中指定列的值。
参数:
columnIndex - 第一个列是 1,第二个列是 2,……
返回:
列值;如果值为 SQL NULL,则返回值为 null
抛出:
SQLException - 如果 columnIndex 无效;如果发生数据库访问错误或在已关闭的结果集上调用此方法
1代表第一列
第2问题 应该填 3 或者使用 rsgetString("password");
第3问题 当然有关系 如果表里只1条记录 使用if(rsnext())取值 多条 使用while(rsnext())
38
a+"",通过‘+’链接,将整型强制转换一下字符串。
Systemoutprintln((a+"")getClass());
StringvalueOf(a),通过方法转换为字符串。
Systemoutprintln((StringvalueOf(a))getClass());
IntegertoString(a),通过toString()方法转换。
Systemoutprintln((IntegertoString(a))getClass());
最后一起演示:
publicclassInteger2String{
publicstaticvoidmain(String[]args){
inta=10;
Systemoutprintln((a+"")getClass());
Systemoutprintln((StringvalueOf(a))getClass());
Systemoutprintln((IntegertoString(a))getClass());
}
}
以上就是关于java getInt()等的用法全部的内容,包括:java getInt()等的用法、Integer.valueOf(rst.getString(2)).intValue();、JAVA怎样获得 getText() 的内容并转化成Int型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)