JDBC (二) -- Statement对象

Statement对象是用来绑定要执行的操作

 

有三种执行方法:
1. 执行查询操作的executeQuery()

2.  执行更新操作的executeUpdate()

3. 执行动态的未知的操作的execute()

 

一个Statement对象可操作多个结果集,但同时只能有一个结果集在活动.

打开第二个结果集就隐含着对上一个结果集的关闭,而不需要调用ResultSetclose()方法

若要同时对多个结果集操作,则需要创建多个Statement对象.

Statement有两个子类:
  1. PreparedStatement:

  可以先把要执行的语句一次发给它,然后每次执行而不必发送相同的语句,效率当然提高.

  但如果数据库不支持预编译,PreparedStatement会象Statement一样工作,只是效率不高而不需要用户工手干预.
    
另外PreparedStatement还支持接收参数.在预编译后只要传输不同的参数就可以执行,大大提高了性能.
        
 
    
   2. CallableStatement:
PreparedStatement的子类,它只是用来执行存储过程的.



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值