java-web开发tp07深入jdbc和事务

java-web开发tp07深入jdbc和事务

ID:36206151

大小:766.81 KB

页数:33页

时间:2019-05-07

java-web开发tp07深入jdbc和事务_第1页
java-web开发tp07深入jdbc和事务_第2页
java-web开发tp07深入jdbc和事务_第3页
java-web开发tp07深入jdbc和事务_第4页
java-web开发tp07深入jdbc和事务_第5页
资源描述:

《java-web开发tp07深入jdbc和事务》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java-Web开发第7章:深入JDBC和事务课时:2hours上一章节回顾Cookie概述Cookie应用会话追踪的概念会话追踪的实现方式管理session的生命周期应用示例概述JDBC基本知识回顾使用Statement对象使用PreparedStatement使用CallableStatement使用ResultSet处理结果集存取二进制文件数据库事务7.1JDBC基本知识回顾JDBC是JavaEE的标准之一JDBC为Java提供访问数据库的手段四种JDBC驱动程序类型类型一:JDBC-ODBCBridge类型二:JDBC-NativeAPI

2、Bridge类型三:JDBC-MiddleWare类型四:PureJDBCDriver7.1JDBC基本知识回顾JDBC应用开发步骤(以类型四为例)安装JDBC驱动程序使用驱动管理器建立和数据库的连接通过连接获得负责执行sql的语句对象通过语句对象执行sql语句执行结果关闭连接等资源7.1JDBC基本知识回顾使用JDBC-ODBCBridge驱动程序JDK中已含该类型驱动程序,无需再导入驱动程序。该类型驱动程序仅适用于windows环境使用该类型驱动前需要配置ODBC数据源编程方式与前述相同Class.forName("sun.jdbc.odbc

3、.JdbcOdbcDriver");Connectionconn=DriverManager.getConnection("jdbc:odbc:sqlserver2000_mydb3","sa","sa");//”SqlServer2000_mydb3”是数据源名称7.2使用Statement对象executeQuery方法功能:执行查询语句参数:查询sql语句字符串返回:ResultSet对象executeUpdate方法功能:执行更新数据库语句参数:更新数据库sql语句字符串返回:影响行数(int类型)7.2使用Statement对象exec

4、ute方法功能:执行sql语句参数:sql语句字符串返回:boolean类型如果执行后的第一个结果是结果集,返回true,否则返回false。如果返回true,调用Statement对象的getResultSet方法得到结果集如果返回false,调用Statement对象的getUpdateCount方法得到影响行数7.2使用Statement对象executeBatch方法功能:以批处理方式执行多条更新语句参数:无参返回:int[]类型每一条语句的影响行数使用示例Statementst=conn.createStatement();//…….s

5、t.addBatch(sql_1);//向批中添加语句st.addBatch(sql_2);//st.addBatch(sql_3);//st.executeBatch();//执行批中的语句7.3使用PreparedStatement对象PreparedStatement简介PreparedStatement对象是预编译语句对象PreparedStatement对象中执行的是已编译的sql语句,其执行速度快于Statement对象。PreparedStatement对象用于需多次执行的sql语句,可以提高效率。7.3使用PreparedStat

6、ement对象PreparedStatement对象使用执行查询创建预编译语句对象时,应同时指定sql语句执行sql,即执行已经预编译的sql语句,无需再指定sql。7.3使用PreparedStatement对象PreparedStatement对象使用执行更新7.3使用PreparedStatement对象PreparedStatement对象使用使用参数7.4使用CallableStatementCallableStatement简介CallableStatement是PreparedStatement的子接口CallableStateme

7、nt为所有的DBMS提供了一种标准形式调用存储过程的方法。7.4使用CallableStatementCallableStatement的使用7.5使用ResultSet处理结果集ResultSet结果集的分类基本结果集可滚动结果集可更新结果集7.5使用ResultSet处理结果集基本结果集基本结果集是最常使用的一种结果集基本结果集仅能向前滚动基本结果集不可更新基本结果集的获取方式7.5使用ResultSet处理结果集基本结果集基本结果集的获取方式7.5使用ResultSet处理结果集通过指定参数创建语句对象结果集滚动类型,取值如下:Result

8、Set.TYPE_FORWARD_ONLY(只能向前滚动)ResultSet.TYPE_SCROLL_INSENSITIVE(可滚动,对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。