自定义表中自增列

来源:互联网 发布:网络直播评论现象 编辑:程序博客网 时间:2024/06/06 00:17

数据库表

create table d_xt_bh(bm varchar (50) not null ,bh bigint not null default (0),constraint pk_d_xt_bh primary key (bm))

存储过程

create     procedure dbo.p_xt_idbuilder @tablename varchar(50),@interval varchar(50)asbegin transactionupdate d_xt_bh set bh=bh+@interval where bm=@tablenameselect bh from d_xt_bh where bm=@tablenamecommit

java类

package com.itlwc.tools.util;    import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import com.itlwc.tools.jdbc.DBConnection;  public class Builder {      public static synchronized String retrieveId(String tableName,String interval)     throws SQLException {          Connection conn = DBConnection.getConn();          String sql = "exec p_xt_idbuilder '" + tableName + "','" + interval+ "'";          PreparedStatement ps = conn.prepareStatement(sql);          ResultSet rs = ps.executeQuery();          String maxId = "";          if(rs.next()){              maxId = rs.getString("bh");          }          DBConnection.close(rs, ps, conn);          return maxId;      }      public static synchronized String retrieveId(String tableName)              throws SQLException {          return retrieveId(tableName, "1");      }    //测试    public static void main(String[] args) {try {String str = retrieveId("D_XT_YHXX");System.out.println(str);} catch (SQLException e) {e.printStackTrace();}}}

使用

String xh = Builder.retrieveId(YhxxBean.TABLENAME);


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 身份证没磁怎么办护照 买安置房怎么办产权 安置房房东违约怎么办 安置房产权到期怎么办 安置房怎么办房产证吗 美甲后指甲长了怎么办 在菲律宾怎么办持枪证? 绝地求生打不准怎么办 身份证号码变更后社保怎么办 社保与身份不符怎么办 年龄改了学籍怎么办 结婚证信息错误怎么办 六级身份证过期怎么办 身份号泄露了怎么办 身体证信息泄露怎么办 手机号被泄漏了怎么办 姓名和电话泄露怎么办 个人身份证信息泄露怎么办 身份号码泄露了怎么办 我身份证泄露了怎么办 身份证信息泄漏了怎么办 无锡身份证丢了怎么办 人在外地怎么办身份证 欠空放公司不还怎么办 兼职要身份证照片怎么办 身份证刷不了磁怎么办 身份证不能刷了怎么办 身份证指纹错了怎么办 指纹手机丢了怎么办 异地办理临时身份证怎么办 杭州办理外地身份证怎么办 办理身份证没有户口本怎么办 2018身份证掉了怎么办 双户口注销社保怎么办 常用户口被注销怎么办 刚到厦门怎么办身份证 新疆身份证丢了怎么办 技能证书丢了怎么办 16岁拍身份证怎么办 16岁以下怎么办身份证 办身份证要证明怎么办