java getInt()等的用法

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:57:51
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(
"jdbc:odbc:Mony","","");
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery("select count(*) from MoMo");
rs.next();
counts = rs.getInt("Moneycount");
System.out.print(counts);
jjj=玩家姓名.getText();
rs=stmt.executeQuery("SELECT jjj FROM MoMo");
rs.absolute(counts);
moneycount=rs.getInt(玩家姓名.getText()) ;
stmt.close();
conn.close();
}catch(SQLException ei){ei.printStackTrace();
}
catch(Exception ep){ep.printStackTrace();
}

说有错误
我想知getint的用法,可以直接用列名么,需要先定义列名么?说是检查当前行的列的值,怎么不是那个行列的值而是显示第几行..

counts = rs.getInt("Moneycount");

数据表中这个字段"Moneycount"也必须是int类型才行

不用先定义列名,因为列名是数据库里已经建好的。
数据库中Moneycount字段得是Int型的数据。
如果Moneycount字段是字符型(如varchar等),就不能用getInt方法了,得改用getString()方法,例如getString("Moneycount")