Gerar ID para o banco de dados

Pessoal,

Existe alguma classe que gera o id para o banco de dados, pois estou com um problema.
Estou usando JDBC, porém eu preciso acessar banco de dados Oracle, MySQL, MSSQL.
Como no MySQL e MSSQL utilizo a opção auto-increment e no Oracle é preciso criar uma sequence, fica complicado criar somente um DAO que faça esses dois tipos de inserção.

Gostaria de saber se existe uma classe que já gera esse ID para eu passar para o banco no INSERT