Commit 8c72ec8e by Patryk Czarnik

CALL

parent 23f75ccb
...@@ -23,7 +23,7 @@ public class P14b_Procedura_ParametryOut { ...@@ -23,7 +23,7 @@ public class P14b_Procedura_ParametryOut {
stmt.registerOutParameter(4, Types.DECIMAL); stmt.registerOutParameter(4, Types.DECIMAL);
stmt.registerOutParameter(5, Types.DECIMAL); stmt.registerOutParameter(5, Types.DECIMAL);
stmt.executeUpdate(); stmt.execute();
// odebranie wartości wynikowych // odebranie wartości wynikowych
int count = stmt.getInt(2); int count = stmt.getInt(2);
......
...@@ -16,11 +16,11 @@ public class P14c_Procedura_OdczytWartosciSkalarnej { ...@@ -16,11 +16,11 @@ public class P14c_Procedura_OdczytWartosciSkalarnej {
int nr = sc.nextInt(); int nr = sc.nextInt();
try(Connection c = DriverManager.getConnection(Ustawienia.URL, Ustawienia.USER, Ustawienia.PASSWD); try(Connection c = DriverManager.getConnection(Ustawienia.URL, Ustawienia.USER, Ustawienia.PASSWD);
CallableStatement stmt = c.prepareCall("{?= call nazwisko_szefa(?)}")) { CallableStatement stmt = c.prepareCall("{?= CALL nazwisko_szefa(?)}")) {
stmt.setInt(2, nr); stmt.setInt(2, nr);
stmt.registerOutParameter(1, Types.VARCHAR); stmt.registerOutParameter(1, Types.VARCHAR);
System.out.println(stmt); System.out.println(stmt);
stmt.executeUpdate(); stmt.execute();
String nazwisko = stmt.getString(1); String nazwisko = stmt.getString(1);
if(nazwisko == null) { if(nazwisko == null) {
......
...@@ -14,7 +14,7 @@ public class P14d_Procedura_OdczytTabeli { ...@@ -14,7 +14,7 @@ public class P14d_Procedura_OdczytTabeli {
int nr = sc.nextInt(); int nr = sc.nextInt();
try(Connection c = DriverManager.getConnection(Ustawienia.URL, Ustawienia.USER, Ustawienia.PASSWD); try(Connection c = DriverManager.getConnection(Ustawienia.URL, Ustawienia.USER, Ustawienia.PASSWD);
CallableStatement stmt = c.prepareCall("{call zarabiajacy_wiecej_niz(?)}")) { CallableStatement stmt = c.prepareCall("{CALL zarabiajacy_wiecej_niz(?)}")) {
stmt.setInt(1, nr); stmt.setInt(1, nr);
System.out.println(stmt); System.out.println(stmt);
try (ResultSet rs = stmt.executeQuery()) { try (ResultSet rs = stmt.executeQuery()) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment