如果是oracle的话,就在数据库里建一个sequence,比如叫id_sequence,那么使用preparedstatement插入数据库时id字段默认值设置为id_sequence.nextval就可以了。如果是mysql的话,把id字段设置成auto_increment就ok了,更容易。让数据库自己来就好了,不必你自己通过程序控制^_^