单例开发数据库主键生成策略,跨越数据库平台的主键生成方式
方向控制:我们使用一个表来存放所有所要管理表的主键和主键值.
表: keytable
我们使用单例类来管理这些主键生成方式:package singleton.keySequence;public class ClientTest {public static void main(String[] args) throws Exception{KeyGenerator key=KeyGenerator.getInstance();for(int i=0;i<15;i++){System.out.println(key.getNextKey("person_id"));System.out.println(key.getNextKey("person_id"));}}}
以上内容在MyEclipse 和Oracle9i上测试通过,
欢迎朋友相互交流,luoyuzj911@163.com 1 楼 syan 2008-08-14 我先收藏了,研究下