Advertisement
Guest User

Untitled

a guest
Mar 21st, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.94 KB | None | 0 0
  1. public static ArrayList<Centro> centros_search;
  2.  
  3. centros_search= new ArrayList<Centro>();
  4.  
  5.  
  6. String myDriver = "com.mysql.jdbc.Driver";
  7. String myUrl = "jdbc:mysql://[IP]:3306/";
  8. Connection conn = null;
  9. try {
  10. Class.forName(myDriver);
  11. conn = DriverManager.getConnection(myUrl, "user", "password");
  12. } catch (ClassNotFoundException e) {
  13. e.printStackTrace();
  14. } catch (SQLException e) {
  15. e.printStackTrace();
  16. }
  17.  
  18.  
  19. String sql = "SELECT * FROM `Centro`";
  20.  
  21. // create the java statement
  22.  
  23. Statement stmt = null;
  24. ResultSet rs = null;
  25. try {
  26. stmt = conn.createStatement();
  27. rs = stmt.executeQuery(sql);
  28.  
  29.  
  30. //STEP 5: Extract data from result set
  31. while(rs.next()){
  32. //Retrieve by column name
  33. String id = rs.getString("centreID");
  34. String name = rs.getString("centreName");
  35. String dir = rs.getString("centreDir");
  36. String number = rs.getString("centreNumber");
  37.  
  38.  
  39. //System.out.println(id+"----"+name+"----"+dir+"----"+number);
  40. Centro c = new Centro(id,name,dir,number);
  41. centros_search.add(c);
  42.  
  43. }
  44.  
  45. rs.close();
  46. conn.close();
  47. stmt.close();
  48.  
  49. } catch (SQLException e) {
  50. e.printStackTrace();
  51. }
  52.  
  53.  
  54. doThat();
  55. }
  56.  
  57. for (Centro c: centros_search){
  58. System.out.println(c.centreID+"----"+c.centreName+"----"+c.centreDir+"----"+c.centreNumber);
  59.  
  60. }
  61.  
  62. //UI ELEMENTS
  63. private static RecyclerView rv;
  64. static LinearLayoutManager llm;
  65. Button b1;
  66. public static ArrayList<Centro> centros_search;
  67. static RVAdapter adapter;
  68.  
  69.  
  70. Centro c;
  71.  
  72. @Override
  73. protected void onCreate(Bundle savedInstanceState) {
  74. super.onCreate(savedInstanceState);
  75. setContentView(R.layout.activity_searchable);
  76.  
  77.  
  78. centros_search = new ArrayList<Centro>();
  79. rv = (RecyclerView)findViewById(R.id.rvSearch);
  80.  
  81. llm = new LinearLayoutManager(this.getApplicationContext());
  82.  
  83. Centro c = new Centro("lol","lols","cccccc","176378238");
  84. centros_search.add(c);
  85.  
  86.  
  87.  
  88.  
  89.  
  90. b1 = (Button) findViewById(R.id.button_search);
  91. b1.setOnClickListener(new View.OnClickListener() {
  92. @Override
  93. public void onClick(View view) {
  94. do_search();
  95. }
  96. });
  97. }
  98.  
  99. private static void do_search() {
  100.  
  101. centros_search.clear();
  102. Centro c1 = new Centro("lol2","lol2","cccccc","176378238");
  103. centros_search.add(c1);
  104.  
  105. try {
  106. String myDriver = "com.mysql.jdbc.Driver";
  107. String myUrl = "jdbc:mysql://[IP]:3306/meapuntoapp";
  108. Connection conn = DriverManager.getConnection(myUrl, "user", "password");
  109. Class.forName(myDriver);
  110.  
  111.  
  112.  
  113. String sql = "SELECT * FROM `Centro`";
  114.  
  115. // create the java statement
  116.  
  117. Statement stmt = null;
  118. ResultSet rs = null;
  119.  
  120.  
  121. stmt = conn.createStatement();
  122. rs = stmt.executeQuery(sql);
  123.  
  124.  
  125. //STEP 5: Extract data from result set
  126. while(rs.next()){
  127. //Retrieve by column name
  128. String id = rs.getString("centreID");
  129. String name = rs.getString("centreName");
  130. String dir = rs.getString("centreDir");
  131. String number = rs.getString("centreNumber");
  132.  
  133.  
  134. System.out.println(id+"----"+name+"----"+dir+"----"+number);
  135. Centro c = new Centro(id,name,dir,number);
  136. centros_search.add(0,c);
  137. nonSense(c);
  138. }
  139.  
  140. rs.close();
  141. conn.close();
  142. stmt.close();
  143.  
  144.  
  145.  
  146.  
  147.  
  148. } catch (SQLException e) {
  149. e.printStackTrace();
  150. } catch (ClassNotFoundException e) {
  151. e.printStackTrace();
  152. }
  153.  
  154.  
  155.  
  156. Centro c3 = new Centro("lol2","lol3","cccccc","176378238");
  157. centros_search.add(c3);
  158. adapter = new RVAdapter(centros_search);
  159. rv.setAdapter(adapter);
  160. rv.setLayoutManager(llm);
  161.  
  162. }
  163.  
  164. private static void nonSense(Centro c) {
  165.  
  166. centros_search.add(c);
  167.  
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement