用JDBC向oracle表中插入String类形自增长序列(如stu_1)

来源:互联网 发布:淘宝分享有赏怎么用 编辑:程序博客网 时间:2024/05/22 00:45

一、使用JDBC向oracle含自增主键的表中插入自增长序列

【创建序列】
在oracle的SEQUENCE中创建一个序列
序列名为:PERSON_SEQUENCE
表名为:PERSON

CREATE SEQUENCE PERSON_SEQUENCE
START WITH 1 – 从1开始计数
INCREMENT BY 1 – 每次加几个
NOMAXVALUE – 不设置最大值
NOCYCLE – 一直累加,不循环
order;

1、为id字段使用(int类形)自增长序列,则用jdbc执行以下sql:
//private int id ;
String sql = “INSERT into person(id,name,password)
values(person_sequence.nextval,’stu1’,’123’)”;

2、为id字段使用(String类形)自增长序列,则用jdbc执行以下sql:
//注:private String id ;
String sql = “INSERT into person (id,name,password)
values(‘stu_’||person_sequence.nextval,’张三’,’123456’)”;

这里写图片描述

0 0