使用JDBC插入数据到ORACLE,使用标识列自增列。
来源:互联网 发布:微信micromsg数据恢复 编辑:程序博客网 时间:2024/06/05 17:23
不同于SQL Server的是,Oracle中插入数据的时候,没有自增列或者是标识列,但是,我们又不想显式的进行主键的插入,这里,必须在Oracle数据库中指定一个标识列,或者说是一个序列。具体方法如下:
- 先创建一个序列,具体方法为:
CREATE SEQUENCE "数据库名"."序列名"
INCREMENT BY 1
START WITH 1
MAXVALUE 1.0E28
MINVALUE 1
NOCYCLE
CACHE 20
NOORDER; - 要么写一个触发器,在insert之前(参考我的上一篇文章),要么就这样直接在Java代码中写:
a)先写出一条SQL语句查询出即将的序列值,就是如果下一次插入,标识列的值会是多少。
long index = 0;
String sql = "select 序列名.nextval from dual";
PreparedStatement statement = connection.prepareStatement(sql);
rs = statement.executeQuery();
while(rs.next){
index = rs.getLong(1);;
}
b)然后在进行新的数据插入的时候,直接把查出来的序列的值赋进去就OK了
sql = "insert into TB_USERINFO value(USERID,USERNAME,LOGNAME,PASSWORD,DEPARTID) values(?,?,?,?,?)";
这样一来,就简单的实现了Oracle数据库的标识列的插入值。
0 0
- 使用JDBC插入数据到ORACLE,使用标识列自增列。
- 使用JDBC插入数据到ORACLE,使用标识列自增列。
- Oracle自增标识列
- oracle 使用自增列
- 关于标识列(自增列)的对比试验、使用示例
- DB2的自增列 标识列
- 自增列,种子标识
- oracle 实现插入自增列
- oracle实现插入自增列
- oracle 实现插入自增列
- [转]oracle 实现插入自增列
- oracle 实现插入自增列
- 重置标识值(自增列/标识列)
- 关于标识列(自动增长列)数据的插入
- 标识列 sqlServer 自增字段取出
- oracle 自增列
- oracle 自增列
- oracle自增列
- 第二周项目-c++语言中函数参数传递的三种方式
- Oracle中用触发器实现自动记录表数据被修改的历史信息
- IOS7实现扫描二维码
- Python 冒泡排序
- 网易游戏2016校园招聘数据挖掘研究员在线笔试题和答案
- 使用JDBC插入数据到ORACLE,使用标识列自增列。
- URL和URI的区别
- 在oracle下触发器实现主键自增
- CF Modulo Sum
- NYOJ-14 会场安排问题
- Android开发从零开始笔记
- 第2周项目2——程序的多文件组织
- Linux下用普通用户安装mysql数据库(编译好的二进制包安装)
- C语言定义字符串和字符数组