Guest User

Untitled

a guest
Apr 26th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. import java.sql.CallableStatement;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7.  
  8. /* stored procedure
  9. *
  10. * CREATE PROCEDURE sp_GetDoctor
  11. * @Spec varchar(30)
  12. * AS
  13. * SELECT FNAME, LNAME
  14. * FROM DOCTOR
  15. * WHERE Speciality = @Spec
  16. */
  17.  
  18. /* to test
  19. * EXEC sp_GetDoctor @Spec = 'Dermatology';
  20. *
  21. * to give permissions to user
  22. * GRANT EXECUTE ON sp_GetDoctor TO Hibbert;
  23. */
  24.  
  25. public class Test {
  26.  
  27. public static void main(String[] args) {
  28. // TODO Auto-generated method stub
  29. String url = "jdbc:sqlserver://cit281spring18.cjntucuhbeao.us-west-2.rds.amazonaws.com:1433;database=Exam2;user=Hibbert;password=password";
  30. try {
  31. //#1 Create Connection
  32. Connection conn = DriverManager.getConnection(url);
  33. //#2 Execute query
  34. //Statement stmt = conn.createStatement();
  35. CallableStatement stmt = conn.prepareCall("{call sp_GetDoctor(?)}");
  36. stmt.setString(1, "Dermatology");
  37. //String search = "LName, FName";
  38. //String sql = "SELECT "+search+" FROM people.Doctor";
  39. //stmt.executeQuery(sql);
  40. stmt.executeQuery();
  41. //#3 Get result set
  42. ResultSet results = stmt.getResultSet();
  43. while(results.next())
  44. System.out.println(results.getString(2));
  45. //#4 Close connection
  46. conn.close();
  47.  
  48. System.out.println("Connected!");
  49. } catch (SQLException e) {
  50. System.out.println("Could not connect");
  51. e.printStackTrace();
  52. }
  53. }
  54. }
Add Comment
Please, Sign In to add comment