java报序列错误和违反唯一约束条件的错误

java报序列错误是因为我建表的时候没有建序列,

建表后新建序列

--新建序列
create sequence SEQ_T_USER;
--ORACLE查看所有已创建的序列
select * from user_sequences;

java报违反唯一约束条件的错误是因为

我SQL中的语句是手动输入的,导致发生错误

INSERT INTO T_USER(USER_ID,USER_ACCOUNT,REAL_NAME,SEX,BIRTHDAY) VALUES(3,'wangwu','王五',1,to_date('2020-2-3','YYYY-MM-DD'));
INSERT INTO T_USER(USER_ID,USER_ACCOUNT,REAL_NAME,SEX,BIRTHDAY) VALUES(4,'zhaoliu','赵六',1,to_date('2020-2-3','YYYY-MM-DD'));
INSERT INTO T_USER(USER_ID,USER_ACCOUNT,REAL_NAME,SEX,BIRTHDAY) VALUES(5,'laowu','老武',1,to_date('2020-2-3','YYYY-MM-DD'));
INSERT INTO T_USER(USER_ID,USER_ACCOUNT,REAL_NAME,SEX,BIRTHDAY) VALUES(6,'tianliu','天六',1,to_date('2020-2-3','YYYY-MM-DD'));
 INSERT INTO T_USER(USER_ID,USER_ACCOUNT,REAL_NAME,SEX,BIRTHDAY) VALUES(7,'wangqi','王器',1,to_date('2020-2-3','YYYY-MM-DD'));
INSERT INTO T_USER(USER_ID,USER_ACCOUNT,REAL_NAME,SEX,BIRTHDAY) VALUES(8,'zhaoba','赵八',1,to_date('2020-2-3','YYYY-MM-DD'));
INSERT INTO T_USER(USER_ID,USER_ACCOUNT,REAL_NAME,SEX,BIRTHDAY) VALUES(9,'laojiu','老旧',1,to_date('2020-2-3','YYYY-MM-DD'));
INSERT INTO T_USER(USER_ID,USER_ACCOUNT,REAL_NAME,SEX,BIRTHDAY) VALUES(10,'tianshi','天使',1,to_date('2020-2-3','YYYY-MM-DD'));

INSERT INTO T_USER(USER_ID,USER_ACCOUNT,REAL_NAME,SEX,BIRTHDAY) VALUES(SEQ_T_USER.NEXTVAL,'zengdaxia','曾大侠',1,to_date('2020-2-3','YYYY-MM-DD'));

 

如果没有数据的话,输出失败,如果有数据的话,输出成功

数据库中刷新一下

在Java中测试向数据库中插入数据成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值