Hallo,
gibt es in JDBC oder anderen API's eine Möglichkeit generalisiert die nächsten ID eines Primärschlüssels zu ermitteln. Also den ganzahligen Wert eines Feldes "feld int auto_increment" bzw. "feld serial" die das RDBMS schreiben wird? Ich weiß nur, daß es bei Postgesql über die Abfrage der zugehörigen Sequenz geht. Bei MYSQL gibts die doch garnicht.
Gibt es nicht irgend eine JDBC Klasse die das tut, oder muß man das für jeden Datenbanktyp anders implementieren.
Bis denne und vielen Dank huck
gibt es in JDBC oder anderen API's eine Möglichkeit generalisiert die nächsten ID eines Primärschlüssels zu ermitteln. Also den ganzahligen Wert eines Feldes "feld int auto_increment" bzw. "feld serial" die das RDBMS schreiben wird? Ich weiß nur, daß es bei Postgesql über die Abfrage der zugehörigen Sequenz geht. Bei MYSQL gibts die doch garnicht.
Code:
public int getNextSequenceValue(String indentSeqName) throws SQLException {
stmt.executeQuery("SELECT CURRVAL('" + indentSeqName + "');");
rs = stmt.getResultSet();
rs.next(); rs.close();
return rs.getInt(1)+1;
}
Gibt es nicht irgend eine JDBC Klasse die das tut, oder muß man das für jeden Datenbanktyp anders implementieren.
Bis denne und vielen Dank huck