Hent alt data fra Database i løkker
Hey Eksperter derudeJeg har et problem med mit program som jeg meget gerne vil have hjælp til...
Jeg har en tabel i en database med 12 søjler (kolonner), der alle er af typen int.
Jeg har følgende kode:
try {
Connection conn2 = DriverManager.getConnection(url, username, password);
conn2.setAutoCommit(false);
Statement stmt2 = conn2.createStatement();
stmt2.executeUpdate("INSERT INTO RaaTal VALUES('" + talArray[0] + "', '" + talArray[1] + "','" + talArray[2] + "', '"
+ talArray[3] + "', '" + talArray[4] + "', '" + talArray[5] + "', '" + svr1_7 + "', '" + svr1_8 + "','" + svr1_9 +
"', '" + svr1_10 + "', '" + svr1_11 + "', '" + svr1_12 + "')" );
conn2.commit();
ResultSet rset4 = stmt2.executeQuery("SELECT * FROM RaaTal");
while (rset4.next()){
for(int i=0; i < 13; i++){
int x = rset4.getInt(i + 1);
double mellemReg3 = (double) Math.pow((x-gennemsnitHistorik), 2);
variansHistorik = variansHistorik + (double) mellemReg3;
}
}
} catch (Exception e) {
System.out.println("jdbundtagelse: " + e.getMessage());
e.printStackTrace();
}
Det jeg forsøger er at hente alt data fra denne tabel, tabellen er dynamisk,
og beregne variansen på denne. Hvad angår variansen er der ikke et problem.
Men jeg kan ikke få programmet til at hente alt data. indtil videre henter programmet den første række, men de underliggende rækker kommer ikke med. jeg får følgende fejl meddelse jeg ikke kan tyde:
java.sql.SQLException: Column Index out of range, 13 > 12.
På forhånd tak.