没有合适的资源?快使用搜索试试~ 我知道了~
sqlserver与java连接接操作
4星 · 超过85%的资源 需积分: 13 10 下载量 19 浏览量
2013-06-29
15:59:18
上传
评论
收藏 36KB DOC 举报
温馨提示
试读
5页
一个Java应用系统,如果要操作数据库,则通过JDBC来实现的。增加、修改、删除都是通过相应方法间接来实现的,事务的控制也相应转移到Java程序代码中。因此,数据库操作的事务习惯上就称为Java事务.
资源推荐
资源详情
资源评论
实际上,一个 Java 应用系统,如果要操作数据库,则通过 JDBC 来实现的。增加、修改、删除都是通过相
应方法间接来实现的,事务的控制也相应转移到 Java 程序代码中。因此,数据库操作的事务习惯上就称为 Java
事务。
Java 事务的类型有三种:JDBC 事务、JTA(Java Transaction API)事务、容器事务。
1、JDBC 事务
JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提供了两种事务
模式:自动提交和手工提交。 java.sql.Connection 提供了以下控制事务的方法:
public void setAutoCommit(boolean)
public boolean getAutoCommit()
public void commit()
public void rollback()
使用 JDBC 事务界定时,您可以将多个 SQL 语句结合到一个事务中。JDBC 事务的一个缺点是事务的范围局限
于一个数据库连接。一个 JDBC 事务不能跨越多个数据库。
JavaBean 中使用 JDBC 方式进行事务处理
实例:有一个订单库存管理系统,每一次生成订单的同时我们都要消减库存。通常来说订单和库存在数据库里
是分两张表来保存的:订单表,库存表。每一次追加一个订单实际上需要两步操作:在订单表中插入一条数据,
同时修改库存的数据。
try{'
Connection conn = getConnection(); // 不管如何我们得到了链接
conn.setAutoCommit(false);'
// 插入订单
// 修改库存
conn.commit(); // 成功的情况下,提交更新。
} catch(SQLException ex) {'
conn.rollback(); // 失败的情况下,回滚所有的操作
} 0nally {'
conn.close();'
}'
2、JTA(Java Transaction API)事务
JTA 是事务服务的 J2EE 解决方案。本质上,它是描述事务接口(比如 UserTransaction 接口,开发人员直
接使用该接口或者通过 J2EE 容器使用该接口来确保业务逻辑能够可靠地运行)的 J2EE 模型的一部分。
JTA 是一种高层的,与实现无关的,与协议无关的 API,应用程序和应用服务器可以使用 JTA 来访问事务。
JTA 允许应用程序执行分布式事务处理--在两个或多个网络计算机资源上访问并且更新数据,这些数据可以分布
在多个数据库上。JDBC 驱动程序的 JTA 支持极大地增强了数据访问能力。
资源评论
- zyq062307172013-07-16刚开始学,感觉还挺有用的
- zhongyong3142013-12-11资源还是可以的吧
- CNQXM2014-04-07本资源确实有用。
剑圣归途
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功