Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. import java.sql.*;
  2. import java.io.*;
  3. import java.lang.*;
  4. import oracle.jdbc.driver.*; //make sure this is in classpath
  5. //----------------------------------------------------------------------------------
  6. public class CallGet {
  7. public static void main (String args [])
  8. throws SQLException, IOException {
  9. try {
  10. Class.forName("oracle.jdbc.driver.OracleDriver");
  11. System.out.println("driver loaded");
  12. } catch (ClassNotFoundException e) {
  13. System.out.println ("Could not load the driver");
  14. }
  15. String servername = "147.252.224.76"; //"ferdia.student.comp.dit.ie";
  16. String portnumber = "1521";
  17. String sid = "ORA11GDB";
  18. String url = "jdbc:oracle:thin:@" + servername + ":" + portnumber + ":" + sid;
  19. String user, pass;
  20. user = readEntry("userid : ");
  21. pass = readEntry("password: ");
  22. System.out.println(url);
  23. DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
  24. Connection conn = DriverManager.getConnection(url, user, pass);
  25. System.out.println ("after connection");
  26. //
  27. //
  28. //
  29. int cnum = readNumber("Enter the customer number to get details:");
  30. //
  31. CallableStatement stmt = conn.prepareCall ("{call builder2.get_cust(?,?,?)}");
  32. stmt.setInt(1,cnum);
  33. stmt.registerOutParameter(2,Types.VARCHAR);
  34. stmt.registerOutParameter(3,Types.VARCHAR);
  35. stmt.execute();
  36. String custname = stmt.getString(2);
  37. String custaddr = stmt.getString(3);
  38. System.out.println(" ");
  39. System.out.println("Name Address");
  40. System.out.println("______________");
  41. System.out.println(custname+" lives in "+custaddr);
  42. stmt.close();
  43. conn.close();
  44. }
  45. //readEntry function -- to read input string
  46. static String readEntry(String prompt) {
  47. try {
  48. StringBuffer buffer = new StringBuffer();
  49. System.out.print(prompt);
  50. System.out.flush();
  51. int c = System.in.read();
  52. while (c != '\n' && c != -1) {
  53. buffer.append((char)c);
  54. c = System.in.read();
  55. }
  56. return buffer.toString().trim();
  57. } catch (IOException e) {
  58. return "";
  59. }
  60. }
  61.  
  62. //readNumber function -- to read input number
  63. static int readNumber(String prompt)
  64. throws IOException{
  65. String snum;
  66. int num = 0;
  67. boolean numok;
  68. do {
  69. snum = readEntry(prompt);
  70. try {
  71. num = Integer.parseInt(snum);
  72. numok = true;
  73. } catch (NumberFormatException e) {
  74. numok = false;
  75. System.out.println("Invalid number; enter again");
  76. }
  77. } while (!numok);
  78. return num;
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement