Jdbc获取oracle中guid主键

上代码


String sql = "BEGIN  insert into itil_task_plan (PLAN_CODE)  values (?) returning id into ?; END;";
CallableStatement ps = conn.prepareCall(sql);
ps.setString(1, taskPlan.getPlanCode());

ps.registerOutParameter(2, Types.VARCHAR);
row = ps.executeUpdate();
String zhujian = ps.getString(2);

zhujian就是主键,用

CallableStatement 

时间: 2024-10-12 12:43:07

Jdbc获取oracle中guid主键的相关文章

JDBC 获取自动生成的主键

为什么需要获取自动生成的主键 例如: 原文地址:https://www.cnblogs.com/wbyixx/p/12129054.html

oracle中设置主键

1.创建表 create table "c_user"( "id" number primary key, "username" varchar(255), "password" varchar(255), "p_name" varchar(255), "p_number" varchar(255), "p_date" varchar(255), "p_re

oracle&&Sqlserver获取表名列名主键及数据类型

SQlserver获得列名,列类型,列类型长度,scale,prec等数据类型(syscolumns,systypes,sysobjects均为视图) select a.name as colname, b.name as typename,a.length as length,a.scale as scale,a.prec as prec from syscolumns a,systypes b ,sysobjects c where a.xusertype=b.xusertype and a

通过jdbc获取数据库中的表结构

通过jdbc获取数据库中的表结构 主键 各个表字段类型及应用生成实体类 1.JDBC中通过MetaData来获取具体的表的相关信息.可以查询数据库中的有哪些表,表有哪些字段,字段的属性等等.MetaData中通过一系列getXXX函数,将这些信息存放到ResultSet里面,然后返回给用户.关于MetaData的说明网上也有不少,这里我只是从我自身学习的角度来记录一下简单使用JDBC以及获取数据表相关信息的方法. DatabaseMetaData dbmd = con.getMetaData()

jdbc 得到表结构、主键

jdbc 得到表结构.主键 标签: jdbctablenullschema数据库mysql 2012-02-16 22:13 11889人阅读 评论(0) 收藏 举报  分类: Java(71)  假设有个con DatabaseMetaData dbmd = con.getMetaData(); rs = dbmd.getColumns(con.getCatalog(), schema, tableName, null); rs.getString(DATA_TYPE) Java.sql.Ty

SQL数据库中的主键与外键的介绍

一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如 : 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 用户表(用户名.密码.登录级别) 其中用户名是唯一的, 用户名就是一个主键 上机记录表(卡号,学号,姓名.序列号) 上机记录表中单一一个属性无法唯一标识一条记录,学号和姓名的组合才可以唯一标识一条记录,所以 学号和姓名的属性组是一个主键 上机记录表中的序列号不是成绩表的

EntityFramework实体默认值遇到Oracle自增主键

1. Oracle实现主键自动增长 一般我们在Oracle实现主键自动增长,通常通过序列加触发器实现. 定义序列用于获取递增数字 CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE n | NOMAXVALUE}] [{MINVALUE n | NOMINVALUE}] [{CYCLE | NOCYCLE}] [{CACHE n | NOCACHE}] 定义触发器,关联序列和表,并在插入数据前补充主键ID create [

Oracle如何删除主键约束的同时也删除索引

一.现象 在oracle10g中删除主键约束后,在插入重复数据时候仍然报“ORA-00001”错误. 二.原因 Oracle在的10g版本中对内部函数"atbdui"进行了调整,导致在删除约束的时候无法删除用户创建的索引.这个现象被Oracle分类到了“PROBLEM”. 三.方法 在删除约束的时候需要显示的指定“drop index”选项来完成索引的级链删除. 例:alter table table_name drop constraint constraint_name casca

Oracle序列和主键映射

前言 每张表都有主键,可分别简单主键和组合主键,简单主键为表中的一列,组合主键为表中的几列.主键的生成策略有许多种,其中,序列是oracle常见的主键生成策略之一.本文主要讲解JPA映射主键的技术细节.其中,主键生成策略是oracle序列,JPA实现是Hibernate. oracle序列 创建序列 drop sequence testsequence; Create sequence testsequence Increment by 1 Start with 1 NOMAXVALUE NOM