oracle插入时如何插入uuId
来源:互联网 发布:ubuntu安装win10 编辑:程序博客网 时间:2024/04/30 15:34
SQL> select sys_guid() from dual ;
SYS_GUID()
--------------------------------
F18031C69D8345DEB305D4B2E796A282
你可以把表的主键字段的缺省值设为sys_guid()
insert into luxian_info (id) values(sys_guid());
UUID原理
还是转载http://wenda.tianya.cn/wenda/thread?tid=6b95aa8c41a5d272
http://jiasudu.javaeye.com/blog/151101
jdk5.0中引入的UUID
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。
uuid
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。
UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID
import java.util.UUID;
public class Test {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println (uuid);
}
}
UUID的Java参考文档请参照:
http://www.cuku.net/api/java/util/UUID.html
另外一个说明:
UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成UUID的API。UUID按照开放软件基金会 (OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。关于UUID这个标准使用最普遍的是微软的GUID (Globals Unique Identifiers)。
调查:
有 4 种不同的基本 UUID 类型:基于时间的 UUID、DCE 安全 UUID、基于名称的 UUID 和随机生成的 UUID。这四种类型的UUID产生方法请调查。同时,是否可以控制产生的UUID长度在一定范围内。
- oracle插入时如何插入uuId
- oracle插入时如何插入uuId
- oracle插入时如何插入uuId
- oracle插入时如何自动生成主键
- oracle 批量插入时,如何去除重复数据
- 如何实现插入时如果不存在则插入如果存在则更新的操作(分别用oracle、MySQL和SQL Server实现)
- mybatis 插入时返回刚插入记录的主键值 (Oracle作为数据库)
- Java学习笔记--数据库插入时如何得到插入列的自增长列值
- MySQL 如何实现插入时如果不存在则插入,如果存在则更新的操作?
- ORACLE触发器:在insert之前,判断这条插入语句是否可插入,不可插入时抛异常........
- 关于MongoDB中如何做到对已有数据插入时更新字段,不存在时则插入新的Document
- JDBC 插入时, 取得插入的主键的返回值
- mybatis 插入时返回刚插入记录的主键值
- mybatis 插入时返回刚插入记录的主键值
- mybatis 插入时返回刚插入记录的主键值
- mysql插入时unique字段重复插入失败
- Oracle CLOB 字段插入时提示字符过长
- 【Oracle】创建序列和触发器:实现插入时自动递增
- Uploadify Flash无刷新 上传文件
- sql题目复习
- Tomcat:IOException while loading persisted sessions: java.io.EOFException异常处理
- Linux下的日志维护技巧
- http://www.oschina.net/project/lang/21/c
- oracle插入时如何插入uuId
- Exception loading sessions from persistent storage java.io.EOFException
- 自定义的IE调试输出console工具类
- Set集合
- Oracle的内连接、左外连接、右外连接及全外连接
- 集群中MPI简单配置
- 关于下拉更新框架 EGORefreshTableHeaderView在Xcode4.2中, ARC下面的使用
- 60beat GamePad推iOS设备的配套游戏手柄
- 网游客户端随想---3