您的位置:首页 > 编程语言 > Java开发

java入门十一

2016-03-30 18:05 323 查看
可滚动结果集

1.只读滚动结果集

prepareSatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_READ_ONLY)

ResultSet.TYPE_SCROLL_SENSITIVE=1005

ResultSet.CONCUR_READ_ONLY=1007

可滚动结果集常用方法

rs.absolute(4);绝对定位

rs.last();定位到最后一条数据

rs.first();定位到第一行

rs.rs.previous();当前记录的上一天记录

rs.next();下一条数据。

2.读写滚动结果集。

prepareStatement(sql,1005,ResultSet.CONCUR_UPDATABLE);

rs= pstm.executeQuery();

//插入数据

rs.moveToInsertRow();//把光标移动到可插入数据的位置

rs.updateObject(2,”7777”);

rs.updateObject(3,”aaaa”);

rs.insertRow();//保存

//修改

rs.last();//定位到要修改的数据
rs.updateObject(2,"8888");
rs.updateObject(3,"bbbb");
rs.updateRow();//执行修改

//删除数据
rs.deleteRow();

调用存储过程
//callableStatement
//带参带输出值得存储过程的调用
CallableStatement  call=con.prepareCall
("{call pro_selectClasses1(?,?)}");
call.setObject(1, 2);//为存储过程赋值
call.registerOutParameter(2, Types.VARCHAR);
//存储过程是有输出值得需要注册输出参数类型
call.execute();
System.out.println(call.getObject(2));
//输出参数是第几个值,取值时就要取第几个值。

SQL语句执行的3方法和区别
executeQuery():用于执行查询
executeUpdate():用于执行增删改
execute():用于执行全部操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: