这段代码是什么意思?要一句一句的翻译

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:43:05
try
{
preparedstatement s=dbcon.preparestatement("select max(cregistration_id) from registration");
resultset r=s.executequery();
r.next();
regno=r.getstring(1);
}

简单说:
preparedstatement s=dbcon.preparestatement("select max(cregistration_id) from registration");
建立PrearedStatement类型的s对象,预执行sql语句。

resultset r=s.executequery();
执行sql,并将结果返回给ResultSet类型的对象r

r.next();
结果集对象的指针下移一位

regno=r.getstring(1);
将指针指向位置的结果集中的第一个字段的值赋给regno

设置一个对象,是 registration里的cregistration_id最大的

try
{
preparedstatement s=dbcon.preparestatement("select max(cregistration_id) from registration"); //生成一个preparedstatement对象,参数是一条Sql语句,这条Sql语句是从数据库的表registration中查询字段cregistration_id.
resultset r=s.executequery(); //调用对象s的executequery方法执行上面的Sql语句,将返回结果赋给resultset 对象r.
r.next(); //取下一条记录.
regno=r.getstring(1); 将字段1赋给变量regno.
}