lzth.net
当前位置:首页 >> jAvA 项目,orAClE数据库,有几千条数据要用insErt语句写入库中,怎么样统计其中主键冲突... >>

jAvA 项目,orAClE数据库,有几千条数据要用insErt语句写入库中,怎么样统计其中主键冲突...

那你就循环插入,进行异常处理,当触发主键冲突异常时,你就用变量记录下来.

这个与你的数据库设置有关系.比如你用的mysql 你的数据库中设置为自动增长后在java中 jdbc 操作的时候 insert into table (name,age)values( aaa ,aa)你将表中的其他字段写入 ,id不用写,数据库会自动增加 也不会重复 .排除手动插入这种会重复

你好!用JDBC,加驱动建连接这是Java程序员的基本功之一.如有疑问,请追问.

JDBC 的insert语句执行完毕后,不关闭连接,直接加一个SELECT的查询语句查询该主键.执行查询完毕后再关闭连接.这是JDBC实现的唯一方法.如果Insert过程是用函数封装的话,那Select肯定也是封装的函数.就再发起一个查询的调用就是.

insertinto表名1(字段1,字段2,.)select字段1,字段2,from表名2;

Controller:@RequestMapping("/saveEmployee") public String saveEmployee(Employee employee) { Employee e=new Employee(); e.setEmployee_name("张无忌"); e.setDep_id(1); EmployeeDetail detail=new EmployeeDetail(); e.

创建一个序列,对序列进行初始化,最大,最小值,从几开始啦,每次ID的增量等等,然后调用nextval进行插入.

在java中的sql如下格式就可以了:insert into(列名,列名,列名) values(序列名.nextval,'a','b');

需要用两个类来实现,DB类用来加载数据库驱动,建立数据库连接,Opdb类用来查询和插入数据 OPDB类我只写了测试用的main方法,需要调用DB类来做查询和插入数据的操作 OPDB.java的源码如下 public class Opdb { public static void main

首先:你可以创建一个sequence 如:create sequence testsequence然后在相应列上调用sequence的方法NEXTVAL 如:testsequence.NEXTVALid 是testsequence.NEXTVAL 了.看看对你有没有什么帮助.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com