Guest User

Untitled

a guest
Jun 16th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. mport java.sql.*;
  2.  
  3. public class Main {
  4.  
  5. public static void main(String[] args) {
  6. String sql = "{? = call fn_test()}";
  7. try (Connection conn = getConnection(); CallableStatement callableStatement = conn.prepareCall(sql);
  8. PreparedStatement preparedStatement = conn.prepareStatement("select fn_test()")) {
  9. // Execute stored procedured CallableStatement (recommend way)
  10. callableStatement.registerOutParameter(1, Types.VARCHAR);
  11. callableStatement.execute();
  12. System.out.println("Response: " + callableStatement.getString(1));
  13. // Execute stored procedured using PreparedStatement
  14. ResultSet rs = preparedStatement.executeQuery();
  15. // ResultSet rs = preparedStatement.getResultSet();
  16. rs.next();
  17. System.out.println("Response: " + rs.getString(1));
  18. rs.close();
  19. } catch (SQLException e) {
  20. e.printStackTrace();
  21. System.err.println("Error al conectarse: " + e.getSQLState() + "-" + e.getMessage());
  22. } catch (NullPointerException e) {
  23. e.printStackTrace();
  24. System.err.println("Error al conectarse: " + e.getMessage());
  25. }
  26. }
  27.  
  28. static Connection getConnection() throws SQLException {
  29. return DriverManager.getConnection("jdbc:postgresql://localhost/dbtest", "juan", "12345");
  30. }
  31. }
Add Comment
Please, Sign In to add comment