Java-Web开发TP07深入JDBC和事务.ppt
《Java-Web开发TP07深入JDBC和事务.ppt》由会员分享,可在线阅读,更多相关《Java-Web开发TP07深入JDBC和事务.ppt(33页珍藏版)》请在三一办公上搜索。
1、Java-Web开发,第7章:深入JDBC和事务课时:2 hours,上一章节回顾,Cookie概述Cookie应用会话追踪的概念会话追踪的实现方式管理session的生命周期应用示例,概述,JDBC基本知识回顾使用Statement对象使用PreparedStatement使用CallableStatement使用ResultSet处理结果集存取二进制文件数据库事务,7.1 JDBC基本知识回顾,JDBC是Java EE的标准之一JDBC为Java提供访问数据库的手段四种JDBC驱动程序类型类型一:JDBC-ODBC Bridge类型二:JDBC-Native API Bridge类型三:J
2、DBC-Middle Ware类型四:Pure JDBC Driver,7.1 JDBC基本知识回顾,JDBC应用开发步骤(以类型四为例)安装JDBC驱动程序使用驱动管理器建立和数据库的连接通过连接获得负责执行sql的语句对象通过语句对象执行sql语句执行结果关闭连接等资源,7.1 JDBC基本知识回顾,使用JDBC-ODBC Bridge驱动程序JDK中已含该类型驱动程序,无需再导入驱动程序。该类型驱动程序仅适用于windows环境使用该类型驱动前需要配置ODBC数据源编程方式与前述相同,Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connecti
3、on conn=DriverManager.getConnection(jdbc:odbc:sqlserver2000_mydb3,sa,sa);/”SqlServer2000_mydb3”是数据源名称,7.2 使用Statement对象,executeQuery方法功能:执行查询语句参数:查询sql语句字符串返回:ResultSet对象executeUpdate方法功能:执行更新数据库语句参数:更新数据库sql语句字符串返回:影响行数(int类型),7.2 使用Statement对象,execute方法功能:执行sql语句参数:sql语句字符串返回:boolean类型如果执行后的第一个结果是
4、结果集,返回true,否则返回false。如果返回true,调用Statement对象的getResultSet方法得到结果集如果返回false,调用Statement对象的getUpdateCount方法得到影响行数,7.2 使用Statement对象,executeBatch方法功能:以批处理方式执行多条更新语句参数:无参返回:int类型 每一条语句的影响行数使用示例,Statement st=conn.createStatement();/.st.addBatch(sql_1);/向批中添加语句st.addBatch(sql_2);/st.addBatch(sql_3);/st.exec
5、uteBatch();/执行批中的语句,7.3 使用PreparedStatement对象,PreparedStatement简介PreparedStatement对象是预编译语句对象PreparedStatement对象中执行的是已编译的sql语句,其执行速度快于Statement对象。PreparedStatement对象用于需多次执行的sql语句,可以提高效率。,7.3 使用PreparedStatement对象,PreparedStatement对象使用执行查询创建预编译语句对象时,应同时指定sql语句执行sql,即执行已经预编译的sql语句,无需再指定sql。,7.3 使用Prepa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java Web 开发 TP07 深入 JDBC 事务
链接地址:https://www.31ppt.com/p-6509173.html