使用UUID生成主键向Oracle中添加数据
2015-05-04 22:10
1296 查看
用UUID生成主键,然后控制数据添加到Oracle中,具体代码如下
其中的实体类为bankInfo(银行信息),连接数据库即可实现;
jdbc得连接和实体类省略。
/* *@(#)PrimaryKeyByUUID.java 2015年5月4日 * *Copyright 2015 Cbo,All rights reserved. */ package com.test.uuid; import java.sql.Connection; import java.sql.Date; import java.sql.PreparedStatement; import java.util.UUID; import com.test.bean.BankInfo; import com.test.util.DBConnection; /** *用UUID生成主键插入数据库 *@author co *@date 2015年5月4日 */ public class PrimaryKeyByUUID { /** * 测试 * @param args */ public static void main(String[] args) { BankInfo bank=getBank(); try{ insertToDB(bank); }catch(Exception e){ e.printStackTrace(); } } /** * 插入数据库 * @param bank * @throws Exception */ @SuppressWarnings("static-access") public static void insertToDB(BankInfo bank) throws Exception{ String sql="insert into cjb_bank_info (bank_no,bank_name,bank_location,open_date,dcs) " + "values (?,?,?,?,?)"; Connection conn=new DBConnection().getConnection(); PreparedStatement pre=conn.prepareStatement(sql); pre.setString(1, getUUID()); pre.setString(2, bank.getBankName()); pre.setString(3, bank.getBankLocation()); pre.setDate(4, new Date(bank.getOpenDate().getTime())); pre.setString(5, bank.getDcs()); pre.execute(); pre.close(); conn.close(); } /** * 获取UUID生成的值 * @return */ public static String getUUID(){ String s = UUID.randomUUID().toString(); //去掉“-”符号 return s.substring(0,8)+s.substring(9,13)+s.substring(14,18)+s.substring(19,23)+s.substring(24); } public static BankInfo getBank(){ BankInfo bank=new BankInfo(); bank.setBankName("中国光大银行"); bank.setBankLocation("北京西二旗"); bank.setOpenDate(new java.util.Date()); bank.setDcs("金融IC卡操作"); return bank; } }
其中的实体类为bankInfo(银行信息),连接数据库即可实现;
jdbc得连接和实体类省略。
相关文章推荐
- oracle 使用uuid生成主键
- 使用python生成oracle数据报表
- Jdeveloper 12c 实体主键自动生成 使用 oracle.jbo.server.SequenceImpl 报错
- oracle中,使用存储过程带数组参数的形式向表中添加数据(存储过程,数组参数,序列,触发器,类型,循环)
- spring jdbc添加数据获取自动生成的主键
- thinkphp 添加数据 使用add($data); 只有主键增长 其他都为空
- ORACLE uuid自己主动生成主键
- Oracle使用游标为所有用户表添加主键语句
- Oracle使用游标为所有用户表添加主键语句
- MyEclipse添加Oracle数据库并使用Servlet读取Oracle数据
- oracle添加数据时主键自动增长
- oracle添加数据时主键自动增长
- oracle的序列使用,创建、表中调用、主键自动生成
- JPA使用Hibernate实现,使用UUID.主键的生成策略.
- Oracle学习记录之使用自定义函数和触发器实现主键动态生成
- Oracle学习记录之使用自定义函数和触发器实现主键动态生成
- oracle中插入数据时自动生成主键的触发器
- 在Activiti中使用UUID作为主键生成策略
- 在Activiti中使用UUID作为主键生成策略
- Oracle自增主键的添加[sequence]--表数据已存在