Hallo, ich komm leider gerade nicht weiter, obwohl es warscheinlich wieder mal sehr einfach ist
Also ich habe eine MySQL-Datenbank und in dieser gibt es eine Prozedur die ich in Java ausführen lassen möchte, um mit den Rückgabewerten zu arbeiten.
Der Prozedurkopf ist:
CREATE DEFINER=root
@%
PROCEDURE admin_diagramm_anfragedauer_pro_marke
(OUT gesamtanfragedauer TEXT, OUT datenstring TEXT)
BEGIN
…
END
Jetzt hab ich schon versucht in Java mit:
public void zeitFrageAntw(MySQL db) throws SQLException {
CallableStatement pstat = db.getConnection().prepareCall("{call admin_diagramm_anfragedauer_pro_marke(?,?)}");
pstat.registerOutParameter(1, java.sql.Types.VARCHAR);
pstat.registerOutParameter(2, java.sql.Types.VARCHAR);
pstat.execute();
String zeit = pstat.getString(1);
String marke = pstat.getString(2);
}```
das zum laufen zu bringen, aber Java meldet mir einen "ArrayIndexOutOfBoundException":reflect:
Wie bekomme ich das zum laufen?