案例:Java实时插入假数据,实现订单事实表的模拟增量更新
步骤1:在oracle数据库中创建一张订单事实表
--创建订单事实表
create table test.test_order (
o_id varchar(20) primary key,
dt timestamp,
u_id number,
p_id varchar(20),
quantity number,
pay_id varchar(20)
);
comment on table test.test_order is '订单事实表';
comment on column test.test_order.o_id is '订单ID';
comment on column test.test_order.dt is '订单创建时间';
comment on column test.test_order.u_id is '用户ID';
comment on column test.test_order.p_id is '产品ID';
comment on column test.test_order.quantity is '购买数量';
comment on column test.test_order.pay_id is '支付方式';
步骤2:编写java代码并运行
package java_to_oracle;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
import java.util.concurrent.atomic.AtomicInteger;
public class JavaToOracle {
//静态变量存储最大值
private static final AtomicInteger atomicNum = new AtomicInteger();
//构造方法
public static void