首页 青云排行榜 知识中心 控制台

在JAVA中, 要通过可滚动的结果集更新数据,以下正确的是(     )

pst = con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE)

pst = con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY)

pst = con.prepareStatement(sql, Resu ltSet.TYPE_SCROLL_SENSITIVE)

pst = con.prepareStatement(sql, ResultSet.CONCUR_UPDATABLE)

Statement stmt=con.createStatement(int type,int concurrency);
我们在访问数据库的时候,在读取返回结果的时候,可能要前后移动指针,比如我们先计算有多少条信息,这是我们就需要把指针移到最后来计算,然后再把指针移到最前面,逐条读取,有时我们只需要逐条读取就可以了。还有就是有只我们只需要读取数据,为了不破坏数据,我们可采用只读模式,有时我们需要望数据库里添加记录,这是我们就要采用可更新数据库的模式。下面我们就对其参数进行说明: 

参数 int type 
ResultSet.TYPE_FORWORD_ONLY 结果集的游标只能向下滚动。 
ResultSet. TYPE_SCROLL_INSENSITIVE 结果集的游标可以上下移动,当数据库变化时,当前结果集不变。 
ResultSet.TYPE_SCROLL_SENSITIVE 返回可滚动的结果集,当数据库变化时,当前结果集同步改变。 

参数 int concurrency 
ResultSet.CONCUR_READ_ONLY 不能用结果集更新数据库中的表。 
ResultSet.CONCUR_UPDATETABLE 能用结果集更新数据库中的表。 
关于我们
公司简介
联系我们
联系我们
售前咨询: leizhongnan@eval100.com
售后服务: 0755-26415932
商务合作: support@eval100.com
友情链接
金蝶软件
快递100
关注我们
Copyright © 2023-2023 深圳慧题科技有限公司 粤ICP备2023109746号-1 粤公网安备44030002001082