anoniem Geplaatst: 29 mei 2006 Delen Geplaatst: 29 mei 2006 Ik wil graag de hoogste Id zien van mijn database nu heb ik een method geschreven in mijn Database class: [code:1:96fd48a0e4] public int HoogstID(){ int a; a = 0; try { ResultSet temp = stmt.executeQuery("SELECT MAX(id) FROM naam"); a = temp.getInt("id"); } catch (SQLException e){ e.printStackTrace(); } return a; } [/code:1:96fd48a0e4] indien ik de code uitvoer column 'id' not Found; de rest van de database class werkt prima. Quote Link naar reactie
anoniem Geplaatst: 30 mei 2006 Auteur Delen Geplaatst: 30 mei 2006 [quote:85dcd8494f="bertjedeb"] [code:1:85dcd8494f] public int HoogstID(){ int a; a = 0; ResultSet temp; try { temp = stmt.executeQuery("SELECT MAX(id) FROM naam"); a = temp.getInt("id"); } catch (SQLException e){ e.printStackTrace(); } finally { if (temp != null){ temp.close(); } } return a; } [/code:1:85dcd8494f] indien ik de code uitvoer column 'id' not Found; de rest van de database class werkt prima.[/quote:85dcd8494f] Heeft niets met Java te maken. Het volgende zou moeten werken... [code:1:85dcd8494f] ResultSet temp = stmt.executeQuery("SELECT MAX(id) AS id FROM naam"); a = temp.getInt("id"); [/code:1:85dcd8494f] of [code:1:85dcd8494f] ResultSet temp = stmt.executeQuery("SELECT MAX(id) FROM naam"); a = temp.getInt(0); [/code:1:85dcd8494f] Quote Link naar reactie
anoniem Geplaatst: 31 mei 2006 Auteur Delen Geplaatst: 31 mei 2006 Bedankt ik was er zelf inmiddels ook al achter. [quote:786cec2b20] ResultSet temp = stmt.executeQuery("SELECT MAX(id) FROM naam"); a = temp.getInt(0); [/quote:786cec2b20] Ik heb inplaatsvan een 0 een 1 gebruikt maar de functie werkt prima Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen