java statement 参数_java 中createStatement()方法的实例详解

java 中createstatement()方法的实例详解

用缺省设置创建时,resultset 是一种只能访问一次(one-time-through)、只能向前访问(forward-only)和只读的对象。您只能访问数据一次,如果再次需要该 数据,必须重新查询数据库。

然而,并不只有这一种方式。通过设置 statement 对象上的参数,您可以控制它产生的 resultset。例如:

...

class.forname(drivername);

db = drivermanager.getconnection(connecturl);

statement statement = db.createstatement(

resultset.type_scroll_sensitive,

resultset.concur_updatable

);

string orderelname = xmlfileel.getelementsbytagname("order").item(0)

.getfirstchild().getnodevalue();

...

这个 statement 现在将产生可以更新并将应用其他数据库用户所作更改的 resultset。您还可以在这个 resultset 中向前和向后移动。

第一个参数指定 resultset 的类型。其选项有:

type_forward_only:缺省类型。只允许向前访问一次,并且不会受到其他用户对该数据库所作更改的影响。

type_scroll_insensitive:允许在列表中向前或向后移动,甚至可以进行特定定位,例如移至列表中的第四个记录或者从当前位置向后移动两个记录。不会受到其他用户对该数据库所作更改的影响。

type_scroll_sensitive:象 type_scroll_insensitive 一样,允许在记录中定位。这种类型受到其他用户所作更改的影响。如果用户在执行完查询之后删除一个记录,那个记录将从 resultset 中消失。类似的,对数据值的更改也将反映在 resultset 中。

第二个参数设置 resultset 的并发性,该参数确定是否可以更新 resultset。其选项有:

concur_read_only:这是缺省值,指定不可以更新 resultset

concur_updatable:指定可以更新 resultset

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值