下面这个类是获取数据库中一个字段的最大值。配置在数据库中。

public class NoFactory {
private final static Logger cLogger = Logger.getLogger(NoFactory.class); protected static final byte cClusterId = 0;
protected static final byte cClusterCount = 1;
private static final byte[] BLCTRANNOId = new byte[0];
private static int BLCTRANNO;
static {
try { BLCTRANNO = Integer.parseInt(new ExeSQL().getOneValue("select max(to_number(BLCTRANNO)) from edorrenewalbalanceacc where mod(BLCTRANNO,"+cClusterCount+")="+cClusterId)); } catch (Throwable ex) {
cLogger.error("初始化最大号异常!", ex);
}
}
public final static int nextBLCTRANNONo() {
synchronized (BLCTRANNOId) {
BLCTRANNO += cClusterCount;
}
return BLCTRANNO;
} public final static void setBLCTRANNONo(int pMaxNo) {
synchronized (BLCTRANNOId) {
BLCTRANNO = pMaxNo - pMaxNo%cClusterCount + cClusterId;
}
} }

  

最新文章

  1. Python基础四
  2. 解析Myeclipse项目下的.classpath文件
  3. lintcode:Matrix Zigzag Traversal 矩阵的之字型遍历
  4. C#学习笔记(十):反射
  5. LESS语法备忘
  6. E10后,导致VS2010调试时报错“未能将脚本调试器附加到计算机..."
  7. poj 2540 Hotter Colder 切割多边形
  8. 答辩系统bug修改记录
  9. web开发后端开源库收集
  10. JMeter学习笔记01-安装环境
  11. JSon与字符串的转换
  12. Docker 快速入门之 Dockerfile
  13. M2阶段事后总结报告
  14. PHP多进程编之pcntl_fork的实例详解
  15. Codeforces 830C Bamboo Partition (看题解)
  16. visual studio 2017 (vs2017安装)
  17. trie数的实现
  18. LInux 解压缩文件
  19. python3 django1.10 使用mysql服务器
  20. 用C#实现通过串口对设备的数据采集--Server层

热门文章

  1. lintcode:Coins in a Line 硬币排成线
  2. 欧拉工程第74题:Digit factorial chains
  3. asp.net 权限问题
  4. Linux实时网络监控工具:iftop
  5. Hibernate逍遥游记-第13章 映射实体关联关系-003单向多对多
  6. Delphi 发展历史
  7. eclipse Juno Indigo Helios Galileo这几种版本的意思(转)
  8. 神经网络指南Hacker's guide to Neural Networks
  9. LA 6047 Perfect Matching 字符串哈希
  10. 1227. Rally Championship