日期:2014-05-16  浏览次数:20535 次

使用jotm实现跨数据库事务控制

测试环境:mysql-5.5.14,Oracle 10g Express,ow2-jotm-dist-2.1.9,JDK7,Win7

1,背景说明:两个数据库中分别有一张用户表,表结构设计类似,如下:
MySQL中:
Sql代码 复制代码
  1. CREATE?TABLE?TUSER ??
  2. ( ??
  3. ??id?INT, ??
  4. ??name??VARCHAR(10)?NOT?NULL, ??
  5. ??PRIMARY?KEY?(id) ??
  6. )??
CREATE TABLE TUSER
(
  id INT,
  name  VARCHAR(10) NOT NULL,
  PRIMARY KEY (id)
)
?Oracle中:
Sql代码 复制代码
  1. create?table?TUSER ??
  2. ( ??
  3. ??id????int?primary?key, ??
  4. ??name??VARCHAR2(10?CHAR)?not?null??
  5. )??
create table TUSER
(
  id    int primary key,
  name  VARCHAR2(10 CHAR) not null
)
?系统要求同时保存用户信息到这两个数据库中的用户表中。
2,新建Java Project,将两个数据库的驱动以及jotm中lib目录下的相关jar文件加入buildpath中
3,编写实体类
Java代码 复制代码
  1. package?com.tanlan.jta.entity; ??
  2. public?