类 IDGenerator


  • public final class IDGenerator
    extends java.lang.Object
    能够创建关键字段编号,本类可能存在并发创建的冲突。
    本类只允许被SQLHelper在新增记录的时候自动调用,不允许其他调用。
    版本:
    1.24
    作者:
    帮帮组
    • 构造器概要

      构造器 
      构造器 说明
      IDGenerator()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void generateId​(SQLHelper db, RecordData wd)
      通过数据库表的字段信息,获得数据库表的第一个字段
      (设计时务必设置第一个字段为唯一的关键字段,而且该字段类型必须为char型),
      计算该字段在数据库中存在的最大值,在该最大值上顺序加1,
      即为下一个关键字段的编号
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • IDGenerator

        public IDGenerator()
    • 方法详细资料

      • generateId

        public static void generateId​(SQLHelper db,
                                      RecordData wd)
                               throws java.sql.SQLException
        通过数据库表的字段信息,获得数据库表的第一个字段
        (设计时务必设置第一个字段为唯一的关键字段,而且该字段类型必须为char型),
        计算该字段在数据库中存在的最大值,在该最大值上顺序加1,
        即为下一个关键字段的编号
        参数:
        db - 数据库操作对象
        wd - 数据库容器,其中包含数据库表名
        抛出:
        java.sql.SQLException - 数据库操作出错