Advertisement
Guest User

Untitled

a guest
Mar 19th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. package com.userdb;
  2.  
  3. import javax.xml.bind.annotation.XmlRootElement;
  4.  
  5. @XmlRootElement
  6. public class userData {
  7. public String name;
  8. public int iduser;
  9.  
  10. public userData(){}
  11.  
  12.  
  13. public userData(String name, int iduser) {
  14. this.name = name;
  15. this.iduser = iduser;
  16. }
  17.  
  18.  
  19. public String getName() {
  20. return name;
  21. }
  22. public int getIduser() {
  23. return iduser;
  24. }
  25. public void setName(String name) {
  26. this.name = name;
  27. }
  28. public void setIduser(int iduser) {
  29. this.iduser = iduser;
  30. }
  31.  
  32.  
  33. }
  34.  
  35. import java.sql.Connection;
  36. import java.sql.DriverManager;
  37. import java.sql.PreparedStatement;
  38. import java.sql.ResultSet;
  39. import java.util.ArrayList;
  40. import java.util.List;
  41.  
  42. import javax.ws.rs.GET;
  43. import javax.ws.rs.Path;
  44. import javax.ws.rs.Produces;
  45. import javax.ws.rs.core.MediaType;
  46.  
  47.  
  48. @Path("/resttest")
  49. public class airtime {
  50. ResultSet rs=null;
  51. String msg="hello";
  52. Connection con=null;
  53.  
  54.  
  55. @GET
  56. @Produces(MediaType.APPLICATION_XML)
  57. @Path("/get_users")
  58. public List<userData> get_users(){
  59. List<userData> retUser=new ArrayList<>();
  60. try {
  61. Class.forName("com.mysql.jdbc.Driver").newInstance();
  62. con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "");
  63. System.out.println("DriveManager");
  64. PreparedStatement ps=con.prepareStatement("SELECT * FROM users");
  65. rs=ps.executeQuery();
  66. System.out.println(rs);
  67. while(rs.next()){
  68. userData obj=new userData();
  69. obj.setIduser(rs.getInt("iduser"));
  70. obj.setName(rs.getString("name"));
  71. retUser.add(obj);
  72. System.out.println("userData obj added to list");
  73. }
  74. con.close();
  75.  
  76. } catch (Exception e){
  77. e.printStackTrace();
  78. }
  79. return retUser;
  80. }
  81. }
  82.  
  83. <servlet>
  84. <servlet-name>Jersey WebService</servlet-name>
  85. <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
  86. <init-param>
  87. <param-name>jersey.config.server.provider.packages</param-name>
  88. <param-value>com.userdb</param-value>
  89. </init-param>
  90. <load-on-startup>1</load-on-startup>
  91. </servlet>
  92. <servlet-mapping>
  93. <servlet-name>Jersey WebService</servlet-name>
  94. <url-pattern>/api/*</url-pattern>
  95. </servlet-mapping>
  96.  
  97. </web-app>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement