利用JDBC和JTA访问数据库和管理全局事务课件.ppt

利用JDBC和JTA访问数据库和管理全局事务课件.ppt

ID:57013278

大小:933.00 KB

页数:29页

时间:2020-07-26

利用JDBC和JTA访问数据库和管理全局事务课件.ppt_第1页
利用JDBC和JTA访问数据库和管理全局事务课件.ppt_第2页
利用JDBC和JTA访问数据库和管理全局事务课件.ppt_第3页
利用JDBC和JTA访问数据库和管理全局事务课件.ppt_第4页
利用JDBC和JTA访问数据库和管理全局事务课件.ppt_第5页
资源描述:

《利用JDBC和JTA访问数据库和管理全局事务课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、经典JavaEE课程段鹏松第4章利用JDBC和JTA访问数据库和管理全局事务掌握WebLogic配置数据源操作掌握JBoss配置数据源操作了解事务和JTA相关知识了解EJB的事务管理方法课程目标目录JDBC和容器管理的数据源事务和JTA事务隔离和传播属性的设置EJB的事务管理事务超时设置概述为了更好地管理数据库连接,实际项目中通常都会考虑使用数据源来管理数据库连接。在基于Spring的轻量级JavaEE企业应用中,通常会选择让Spring容器来管理数据源。JDBC概述JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行

2、SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。基于JDBC的驱动程序由数据库厂商提供数据库连接池的概念为了避免频繁地打开、关闭数据库造成的资源浪费。使用WebLogic配置数据源实际操作演示使用WebLogic配置数据源<%//初始化Context,使用InitialContext初始化ContextContextctx=newInitialContext();//通过JNDI查找数据源,该JNDI就是部署数据源所指定的JNDIDataSourceds=(DataSource)ctx.lookup("f

3、irstds");//获取数据库连接Connectionconn=ds.getConnection();//获取StatementStatementstmt=conn.createStatement();//执行查询,返回ResulteSet对象ResultSetrs=stmt.executeQuery("select*fromitem");while(rs.next()){out.println(rs.getString(1)+"  "+rs.getString(2)+"
");}rs.close();stmt.close();c

4、onn.close();%>使用WebLogic配置数据源测试结果使用JBoss配置数据源实际操作演示使用JBoss配置数据源<%//初始化Context,使用InitialContext初始化ContextContextctx=newInitialContext();//JBoss中实际JNDI名字必须在配置的JNDI之前加上java:/前缀DataSourceds=(DataSource)ctx.lookup("java:/firstds");//获取数据库连接Connectionconn=ds.getConnection();//获取StatementS

5、tatementstmt=conn.createStatement();//执行查询,返回ResulteSet对象ResultSetrs=stmt.executeQuery("select*fromitem");while(rs.next()){out.println(rs.getString(1)+"  "+rs.getString(2)+"
");}rs.close();stmt.close();conn.close();%>注意事项Jboss默认并不提供数据库驱动程序,需要手动把驱动程序拷贝到Jboss的serverdefa

6、ultlib路径下。JBoss服务器将会自动加载该路径下的数据库驱动程序。使用JBoss配置数据源测试结果目录JDBC和容器管理的数据源事务和JTA事务隔离和传播属性的设置EJB的事务管理事务超时设置概述事务控制也是JavaEE应用中必须处理的问题,它可以保证一系列数据库操作能够准确完成事务分为局部事务和全局事务(分布式事务)JTA,即JavaTransactionAPI,提供了事务划分的标准接口。JTA事务和JDBC事务的区别:JTA事务可以跨连接JDBC仅限于一个连接事务的基本概念事务是由一步或几步数据操作序列组成的逻辑执行单元,这系列操作要么全部完成,

7、要么全部放弃执行。事务的四个特性原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持续性(Durablity)分布式事务处理、XA规范和2PC协议分布式事务:涉及到多个数据库的事务XA规范理论基础即为2PC协议2PC协议2PhaseCommitWeblogic服务器已经实现了对全局性事务的单阶段优化使用JTA全局事务保证多数据库的一致性JTA事务由JavaEE事务管理器控制,它可以保证多个数据库更新的一致性,通过JTA即可实现全局事务控制在WebLogic中使用JTA实际操作演示在JBoss中使用JTA实际操作演示操作注意

8、1、用scott用户访问2、oracl

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

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

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