Double fra PostgreSQL til Java
Jeg har en function i en postgres database som returnerer en værdi af typen DECIMAL. Hvordan læser jeg denne ind i Java? Jeg vil helst have værdien ind som en long hvor decimaltegnet simpelthen er fjernet, men en double eller float er også ok.Følgende kodeeksempel virker næsten:
CallableStatement proc = conn.prepareCall("{ ? = CALL \"accounts\".\"spGetAccountBalance\"(?) }");
proc.registerOutParameter(1, Types.NUMERIC);
proc.setString(2, userID);
proc.execute();
long ret = proc.getLong(1);
