Advertisement
Guest User

Untitled

a guest
Dec 24th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.13 KB | None | 0 0
  1. rs1.next();
  2. String s1 = rs1.getString(1);
  3.  
  4. rs1.first();
  5. String s1 = rs1.getString(1);
  6.  
  7. rs1.first();
  8. String s1 = rs1.getString("Number");
  9.  
  10. package mypackage;
  11. import java.sql.Connection;
  12. import java.sql.DriverManager;
  13. import java.sql.PreparedStatement;
  14. import java.sql.ResultSet;
  15. import java.sql.SQLException;
  16. import java.sql.Statement;
  17. import java.util.Collections;
  18. import java.util.LinkedList;
  19. import javax.ws.rs.GET;
  20. import javax.ws.rs.Path;
  21. import javax.ws.rs.PathParam;
  22. import javax.ws.rs.QueryParam;
  23. import javax.ws.rs.core.Response;
  24.  
  25. @Path("/query")
  26. public class CList {
  27.  
  28. private LinkedList<SMember> contacts;
  29.  
  30. public CList() {
  31. contacts = new LinkedList();
  32. }
  33.  
  34. @GET
  35. @Path("/{CList}")
  36. public Response addCLocation(@QueryParam("employeeId") String eId) throws SQLException{
  37.  
  38. String dataSourceName = "DBname";
  39. String dbURL = "jdbc:mysql://localhost:3306/" + dataSourceName;
  40. String result = "";
  41. Connection con = null;
  42. PreparedStatement ps0 = null, ps = null;
  43. ResultSet rs = null, rs1 = null;
  44. String id = eId;
  45.  
  46. try {
  47. try{
  48. //Database Connector Driver
  49. Class.forName("com.mysql.jdbc.Driver");
  50. //Connection variables: dbPath, userName, password
  51. con = (Connection)
  52. DriverManager.getConnection(dbURL,"someusername","somepassword");
  53. System.out.println("We are connected to database");
  54. //SQL Statement to Execute
  55. System.out.print(id);
  56. s = con.prepareStatement("SELECT 1 FROM CList WHERE Number=?");
  57. s.setString(1, eId);
  58. rs = s.executeQuery();
  59. //Parse SQL Response
  60. if(!rs.next()) {
  61. SMember sm = new SMember();
  62. ps = (PreparedStatement) con.prepareStatement("INSERT
  63. INTO Contact_List (Number, First_Name, Last_Name, Phone_Number) " +
  64. "VALUES (?,?,?,?)");
  65. ps.setString(1,sm.getEmployeeID());
  66. ps.setString(2,sm.getFirstName());
  67. ps.setString(3,sm.getLastName());
  68. ps.setString(4,sm.getPhone());
  69. ps.executeUpdate();
  70. ps = con.prepareStatement("SELECT Number, First_Name,
  71. Last_Name, Phone_Number FROM CList
  72. WHERE Number=" + eId);
  73. rs1 = ps.executeQuery();
  74. while(rs1.next()){
  75. result = "[Added contact to contact list.
  76. Number: " + rs1.getString(1) +
  77. "][First_Name: " + rs1.getString(2) +
  78. "][Last_name: " + rs1.getString(3) +
  79. "][Phone_Number: " + rs1.getString(4) +
  80. "]n";
  81. }
  82. }
  83. else {
  84. result = "[Contact is already on the list]";
  85. }
  86. }
  87. catch(Exception e) {
  88. System.out.println("Can not connect to database");
  89. e.printStackTrace();
  90. }
  91. finally {
  92. //Close Database Connection
  93. ps0.close();
  94. ps.close();
  95. con.close();
  96. }
  97. }
  98. catch(Exception e) {
  99. System.out.println(e);
  100. }
  101. //Return the Result to Browser
  102. return Response.status(1000).entity(result).build();
  103. }
  104.  
  105. ps = (PreparedStatement) con.prepareStatement("INSERT INTO CList (Number, First_Name, Last_Name, Phone_Number) VALUES ('"+sm.getEmployeeID()+"', '"+sm.getFirstName()+"', '"+sm.getLastName()+"', '"+sm.getPhone()+"')", Statement.RETURN_GENERATED_KEYS);
  106.  
  107. public Response addCLocation(String eId) throws SQLException {
  108.  
  109. String dataSourceName = "DBname";
  110. String dbURL = "jdbc:mysql://localhost:3306/" + dataSourceName;
  111. String result = "";
  112. Connection con = null;
  113. Statement s = null;
  114. PreparedStatement ps = null;
  115. ResultSet rs = null, rs1 = null;
  116. String id = eId;
  117.  
  118. try {
  119. try {
  120. // Database Connector Driver
  121. Class.forName("com.mysql.jdbc.Driver");
  122. // Connection variables: dbPath, userName, password
  123. con = DriverManager.getConnection(dbURL, "someusername", "somepassword");
  124. System.out.println("We are connected to database");
  125. s = con.createStatement();
  126. // SQL Statement to Execute
  127. System.out.print(id);
  128. PreparedStatement alreadyThere = con.prepareStatement("SELECT 1 FROM CList WHERE Number = ?");
  129. alreadyThere.setString(1, eId);
  130. System.out.println("0");
  131. // Parse SQL Response
  132. int i = 0;
  133. if (rs.next() == false) {
  134. SMember sm = new SMember();
  135. ps = con
  136. .prepareStatement("INSERT INTO Contact_List (Number, First_Name, Last_Name, Phone_Number) VALUES (?,?,?,?)");
  137. ps.setString(1, sm.getEmployeeID());
  138. ps.setString(2, sm.getFirstName());
  139. ps.setString(3, sm.getLastName());
  140. ps.setString(4, sm.getPhone());
  141. ps.executeUpdate();
  142. }
  143. else {
  144. result = "[Contact is already on the list]";
  145. }
  146. }
  147. catch (Exception e) {
  148. System.out.println("Can not connect to database");
  149. e.printStackTrace();
  150. }
  151. finally {
  152. // Close Database Connection
  153. s.close();
  154. ps.close();
  155. con.close();
  156. }
  157. }
  158. catch (Exception e) {
  159. System.out.println(e);
  160. }
  161. // Return the Result to Browser
  162. return Response.status(200).entity(result).build();
  163. }
  164.  
  165. rs = s.executeQuery("SELECT 1 FROM CList WHERE Number='id'");
  166.  
  167. **rs = s.executeQuery("SELECT 1 FROM CList WHERE Number="+id);**
  168.  
  169. if(rs.next() == false) {
  170. SMember sm = new SMember();
  171. ps = (PreparedStatement) con.prepareStatement("INSERT
  172. INTO CList (Number, First_Name, Last_Name,
  173. Phone_Number) VALUES ('"+sm.getEmployeeID()+"',
  174. '"+sm.getFirstName()+"', '"+sm.getLastName()+"',
  175. '"+sm.getPhone()+"')",
  176. Statement.RETURN_GENERATED_KEYS);
  177. ps.executeUpdate();
  178.  
  179. **ps = (PreparedStatement) con.prepareStatement("INSERT INTO CList (Number, First_Name, Last_Name,Phone_Number) VALUES (?,?,?,?)",Statement.RETURN_GENERATED_KEYS);
  180. ps.setString(1,sm.getEmployeeID());
  181. ps.setString(2,sm.getFirstName());
  182. ps.setString(3,sm.getLastName());
  183. ps.setString(4,sm.getPhoneNumber());**
  184.  
  185. {"SELECT * FROM CList WHERE Number="+id}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement