怎样保存ID

问题描述

public void depuploadadd(BranchVO branchVO, Connection con) throws BusinessException, SQLException {// TODO Auto-generated method stubPreparedStatement stmt = null;PreparedStatement stmt2 = null;ResultSet rs = null;BranchVO bVO = (BranchVO) branchVO ;try {String sql = "insert into contentdb("+ "draf_date,dep_name,draf_person,title,c_path,dep_check,checkyn,code,username)"+ " values(?,?,?,?,?,?,?,?,?)";String sql2 = "insert into messagedep (c_id,person_set,depart_id) values(?,?,?)";stmt = con.prepareStatement(sql);System.out.print(sql);stmt2 = con.prepareStatement(sql2);//绑定参数stmt.setString(1,branchVO.getDraf_date());stmt.setString(2,branchVO.getDep_name());stmt.setString(3,branchVO.getDraf_person());stmt.setString(4,branchVO.getTitle());stmt.setString(5,branchVO.getC_path());stmt.setString(6,branchVO.getDep_check());stmt.setString(7,branchVO.getCheckyn());stmt.setString(8,branchVO.getCode());stmt.setString(9,branchVO.getUsername());stmt2.setString(1,branchVO.getC_id()); stmt2.setString(2,branchVO.getDepart_id());stmt2.setString(3,branchVO.getDepart_name());stmt.execute();stmt2.execute();} catch (Exception e) {throw new BusinessException(e.getMessage());} finally {try {stmt.close();stmt2.close();} catch (Exception e) {e.printStackTrace();throw new BusinessException(e.getMessage());}}}我想把刚刚保存的第一个insert into contentdb里的自增字段c_id取出来,在保存到insert into messagedep里请问怎么写

解决方案

使用SCOPE_IDENTITY()会比较好,能防止高并发错误。
解决方案二:
二楼的确实有并发问题,其实还是Hibernate好 哈哈..
解决方案三:
select @@identity
解决方案四:
影响中有一个SQL 函数,是可以查询最新插入记录的。具体忘记了,你上网搜下!这是我找到一些。希望有帮助:http://www.cnblogs.com/narkissos/archive/2010/09/15/1826764.html

时间: 2024-10-10 13:30:09

怎样保存ID的相关文章

java-hibernate保存实体,id如何填写

问题描述 hibernate保存实体,id如何填写 hibernate保存id自动增长的实体类,保存到Oracle,实体类中,字段id怎么赋值 解决方案 用注解 @Id @GeneratedValue(strategy=GenerationType.IDENTITY) . 当然也可以在xml文件中配置 解决方案二: 自增长的不需要赋值自动生成,, 解决方案三: 自增还是UUID?? 解决方案四: hibernate的会话中数据的三种状态:临时.持久.分离: 数据在实体类中是临时状态,没有id,不

Jquery拖拽并简单保存的实现代码_jquery

但是如何保存顺序呢,想到了cookie,但是用如何用cookie保存顺序呢,直接保存html代码下次读取覆盖可以,但是总感觉内容多的话 保存的东西比较多,后用ui插件获取id保存id在读取实现了顺序的保存,废话不多说..直接看代码... 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran

flash后台数据连接(PHP篇)之php&amp;flash收藏夹---amfphp实现+mysql

mysql|后台|数据 这里就不多说了,应该很容易就可以看懂了!这里没有用TextArea而改用了DataGrid! :-) 刚学会! import mx.remoting.Service; import mx.services.Log; import mx.rpc.RelayResponder; import mx.rpc.FaultEvent; import mx.rpc.ResultEvent; import mx.remoting.PendingCall;  import mx.remo

flash后台数据连接(PHP篇)之php&amp;amp;flash收藏夹-amfphp实现+mysql

这里就不多说了,应该很容易就可以看懂了!这里没有用TextArea而改用了DataGrid! :-) 刚学会! import mx.remoting.Service;import mx.services.Log;import mx.rpc.RelayResponder;import mx.rpc.FaultEvent;import mx.rpc.ResultEvent;import mx.remoting.PendingCall;import mx.remoting.debug.NetDebug

Android pdf viewer在android studio应用问题说明详解_Android

之前一直是做.NET开发的,最近需要弄一个新闻app,能力有限,只能借助HTML5 WebAPP+android studio来完成这项工作. android studio主要用WebView来加载发布好的WebApp,打包生产APP. 其中由于显示一些pdf文档,所以研究了一下,记录一下心得,同时也希望帮助到新手们. android 显示网络pdf,基本原理:先将pdf文件通过DownloadManager下载到手机sdk某个文件夹中,然后通过android-pdf-viewer插件进行显示.

lucene join解决父子关系索引

1 背景        以商家(Poi)维度来展示各种服务(比如团购(deal).直连)正变得越来越流行(图1a), 比如目前美食.酒店等品类在移动端将团购信息列表改为POI列表页展示.                    图1   a:商家维度展示信息: b:join示意            这给筛选带来了复杂性.之前的筛选是平面的,如筛选poi列表时仅仅利用到poi的属性(如评价.品类等),筛选deal列表时也仅仅根据deal的属性(房态.价格等).而现在的筛选是具有层次关系的,我们需要

【JSP开发】解决session中cookie被禁用

大家知道,session的保存是靠cookie保存id的,但是有一些用户的浏览器设置的是"禁用cookie",那么我们用到session的网站部署上去就会影响用户访问session吗?很显然不能,所以我们要在开发阶段解决这种问题的发生. 如果cookie被禁用的话,session的id号就不会被浏览器记录,此时用户就看不到取得session页面中的session信息. 解决方法:URL路径重写. 详细点说就是,在页面1用户创建的session,并且cookie给它设定了id号,在页面2

Hibernate学习大全

第1课 课程内容. 6 第2课Hibernate UML图. 6 第3课 风格. 7 第4课 资源. 7 第5课 环境准备. 7 第6课 第一个示例HibernateHelloWorld 7 第7课 建立Annotation版本的HellWorld 9 第8课 什么是O/RMapping 11 一.     定义:. 11 二.     Hibernate的创始人:. 11 三.     Hibernate做什么:. 12 四.     Hibernate存在的原因:. 12 五.     Hi

getview-在listview中,在点击某行按钮后,按钮变灰。其它的行的按钮也变灰了。

问题描述 在listview中,在点击某行按钮后,按钮变灰.其它的行的按钮也变灰了. 在listview中,每行显示一个图片.一个按钮及说明文字,在点击某行按钮后,按钮变灰.但是发现点击某行的按钮后,在滑动界面时,发现其它的行的按钮也变灰了.请问这是什么问题? 下面是listview中getView方法代码: @Override public View getView(final int position, View convertView, ViewGroup parent) { ViewHo