疯狂JAVA讲义---第十三章:JDBC编程(下)

继续昨天的话题,昨天讲了JDBC的基本概念和操作,但当sql语句要传入参数的时候为了防止sql入侵,一般不用拼接sql的方法,而使用PreparedStatement。PreparedStatement不但安全,而且效率高。下面举个例子对比他们的效率,eg:(连接写在了配置文件里了,具体看我昨天的博客)

下面再讲下如何使用JDBC调数据库的存储过程,eg

存储过程(MySql):

调用:(注意传出参数需要注册)

然后再讲下可滚动,可更新的结果集,eg(其实就是在Statement创建时多加2个参数)

注意可更新结果集,一般只能来自一张表,而其要包括主键,否则会引起更新失败。

最后讲下JDBC事务

其实使用很简单,只要关闭自动提交的功能conn。setAuntoCommit(false)然后要提交时用conn.commit,没有commit前后悔了就用rollback,eg

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值