Hallo
folgender Code
In der Zeile, wo ich System.out.println(to.getD().toString()); eingefügt habe wird ein normaler Wert auf die Console geschrieben. z. B. 1.378.
An was kann es liegen, dass in der Zeile " ps.setBigDecimal(4, to.getD());" eine java.lang.ArrayIndexOutOfBoundsException kommt?
Vielen Dank und liebe Grüße
JDK
folgender Code
Java:
@Override
public void insertDB(EinträgeTO to) {
String strSQL = "INSERT INTO tblBeta (a, b, c, d, e) " +
"VALUES(?, '?', '?', ?, ?)";
PreparedStatement ps;
try {
ps = con.prepareStatement(strSQL);
ps.setInt(1, to.getA());
ps.setString(2, to.getB());
ps.setString(3, to.getC());
System.out.println(to.getD().toString());
ps.setBigDecimal(4, to.getD());
ps.setDouble(5, to.getE());
ps.executeUpdate();
ps.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
In der Zeile, wo ich System.out.println(to.getD().toString()); eingefügt habe wird ein normaler Wert auf die Console geschrieben. z. B. 1.378.
An was kann es liegen, dass in der Zeile " ps.setBigDecimal(4, to.getD());" eine java.lang.ArrayIndexOutOfBoundsException kommt?
Vielen Dank und liebe Grüße
JDK