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中测试向数据库中插入数据成功。