如何使用java和mysql生成唯一id?

如何使用java和mysql生成唯一id?,java,mysql,Java,Mysql,我想创建一个java类,当用户生成他/她的id时,它会为讲师id字段生成唯一的id。它将始终是unqiue,那么如何在java中实现并将其存储在mysql中呢? 我应该如何向特定用户显示生成的id呢。让数据库为您这样做,这就是autoIncrement的用途。为什么不在数据库表中将此讲师ID创建为serial,它将递增automaticly@bRIMOsBor你在说什么?在代码中?在数据库中?无论如何,即使它作为id字段放在db中,除非激活autoincrement,否则不会。@Stultusk

我想创建一个java类,当用户生成他/她的id时,它会为讲师id字段生成唯一的id。它将始终是unqiue,那么如何在java中实现并将其存储在mysql中呢?
我应该如何向特定用户显示生成的id呢。让数据库为您这样做,这就是autoIncrement的用途。为什么不在数据库表中将此
讲师ID
创建为
serial
,它将递增automaticly@bRIMOsBor你在说什么?在代码中?在数据库中?无论如何,即使它作为id字段放在db中,除非激活autoincrement,否则不会。@Stultuske,在mysql中,您应该将该类型声明为serial to A-I,否则不会@bRIMOsBor实际:创建表table1_seq(id INT NOT NULL AUTO_INCREMENT主键);这是我们需要的。没有看到任何连载,不要。让数据库为您这样做,这就是autoIncrement的用途。为什么不在数据库表中将此
讲师ID
创建为
serial
,它将递增automaticly@bRIMOsBor你在说什么?在代码中?在数据库中?无论如何,即使它作为id字段放在db中,除非激活autoincrement,否则不会。@Stultuske,在mysql中,您应该将该类型声明为serial to A-I,否则不会@bRIMOsBor实际:创建表table1_seq(id INT NOT NULL AUTO_INCREMENT主键);这是我们需要的。没有看到任何“连载”。