很多编程小白刚开始在往数据库中插入一条记录时,会对主键值无从下手,因为主键值本身具有不能为空且不能重复的约束,主键通常为整型其值也没有具体要求。因此可用一个自动增长序列来填充。

在oracle-java编程中通常用以下两种方式实现:

第一种:

在oracle数据库端:为表的主键创建序列和触发器。

在java中:插入一条数据时不用指出主键可以借助触发器自动填充主键值。

第二种:

在oracle端:建表后不创建主键触发器。

在java中: 直接定义一个方法获得主键号最大值,加1后做为下一条记录的主键值。