He creado un metodo para obtener la ID maxima de una tabla y que le sume 1, y eso me lo guarde en una variable y poder operar con ese numero mas adelante, pero esto me devuelve 0:
public int getMaxId(){ int id=0; Conexion conexion=new Conexion();
try{ Statement sqlMaxId=Conexion.abrir().createStatement(); ResultSet resultado=sqlMaxId.executeQuery("SELECT max(ArtistId)+1 from artist");
He creado un metodo para obtener la ID maxima de una tabla y que le sume 1, y eso me lo guarde en una variable y poder operar con ese numero mas adelante, pero esto me devuelve 0:
public int getMaxId(){
int id=0;
Conexion conexion=new Conexion();
try{
Statement sqlMaxId=Conexion.abrir().createStatement();
ResultSet resultado=sqlMaxId.executeQuery("SELECT max(ArtistId)+1 from artist");
id=resultado.getInt(0);
Conexion.cerrar();
sqlMaxId.close();
}catch(SQLException excepcion){
System.out.println(excepcion.getMessage());
}
return id;
}