现在的位置: 首页 > 综合 > 正文

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

2013年10月31日 ⁄ 综合 ⁄ 共 5662字 ⁄ 字号 评论关闭

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

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

存储过程(MySql):

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

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

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

最后讲下JDBC事务

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

 

抱歉!评论已关闭.