11. december 2004 - 14:23Der er
9 kommentarer og 1 løsning
Hent værdier fra DB
Hej,
Jeg forsøger med denne kode at hente nogle værdier op fra min DB: ------------------ public Vector hentVarer() throws SQLException { Vector alle = new Vector(); ResultSet rs = stmt.executeQuery("select VARE_ID, NAVN, PRIS from VARE"); while (rs.next()) { // brug kolonneindeks i stedet for kolonnenavn Vare v = new Vare( rs.getString(1), rs.getString(2), rs.getDouble(3)); alle.addElement(v); } System.out.println("vare: " +1+ ": " +2+ ": " +3); return alle;
} ---------------- det har jeg ikke held med, mangler jeg noget?
JEg får denne fejl: -------- java.lang.NullPointerException at DatabaseManager.hentVarer(DatabaseManager.java:41) at OracleTest.main(OracleTest.java:11)
jooo, det var nok det, hehe. Men, problemerne vil ingen ende tage, så nu får jeg følgende: ----------------- public Vector hentVarer() throws SQLException { Vector alle = new Vector(); ResultSet rs = conn.createStatement().executeQuery("select VARE_ID, NAVN, PRIS from VARE"); while (rs.next()) { // brug kolonneindeks i stedet for kolonnenavn Vare v = new Vare( rs.getInt(1), rs.getString(2), rs.getInt(3)); alle.addElement(v); } System.out.println("vare: " +rs.getInt(1)+ ": " +rs.getString(2)+ ": " +rs.getInt(3)); return alle;
} ----------------------- FEJL: --------------------- java.sql.SQLException: Opbrugt resultatsæt at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:285) at oracle.jdbc.driver.OracleStatement.prepare_for_new_get(OracleStatement.java:2791) at oracle.jdbc.driver.OracleStatement.getIntValue(OracleStatement.java:3754) at oracle.jdbc.driver.OracleResultSetImpl.getInt(OracleResultSetImpl.java:332) at DatabaseManager.hentVarer(DatabaseManager.java:48) at OracleTest.main(OracleTest.java:11)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.