Guest User

Untitled

a guest
Jan 7th, 2017
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.29 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5.  
  6. */
  7. package SkyParser;
  8.  
  9. import java.sql.DriverManager;
  10. import java.sql.Connection;
  11. import java.sql.PreparedStatement;
  12. import java.sql.ResultSet;
  13. import java.sql.SQLException;
  14. import java.sql.Statement;
  15. import de.ailis.pherialize.*;
  16.  
  17. public class SkyParser {
  18.  
  19. public static void main (String[] argv) throws ClassNotFoundException, SQLException
  20. {
  21. Connection connect = null;
  22. Statement statement = null;
  23. PreparedStatement preparedStatement = null;
  24. ResultSet resultSet = null;
  25.  
  26. Class.forName("com.mysql.jdbc.Driver");
  27. // пареметры подключения к базе данных
  28. // host
  29. String host = "huy";
  30. String db = "huy";
  31. String user = "huy";
  32. String password = "pizda";
  33.  
  34. connect = DriverManager.getConnection("jdbc:mysql://"+host+"/"+db+"?user="+user+"&password="+password);
  35.  
  36. statement = connect.createStatement();
  37.  
  38. // Запрос и результат запроса
  39. resultSet = statement.executeQuery("SELECT id, firstname, lastname, dateofbirth, identity, id_number, cardholder "
  40. + "FROM flight_reservation "
  41. + "WHERE id>=2539377 and firstname<>'' ");
  42. while (resultSet.next()) {
  43. //Обрабатываем полученые данные в цикле.
  44. try {
  45. MixedArray fname_list, lname_list, bdate_list, doc_list, docnum_list;
  46. String fname1, fname2, fname3, fname4, fname5, fname6, lname1, lname2, lname3, lname4, lname5, lname6;
  47. String bdate1, bdate2, bdate3, bdate4, bdate5, bdate6;
  48. String doc1, doc2, doc3, doc4, doc5, doc6;
  49. String docnum1, docnum2, docnum3, docnum4, docnum5, docnum6;
  50.  
  51. int lname_s, bdate_s, doc_s, docnum_s, i;
  52.  
  53. String id = resultSet.getString("id");
  54. String fname = resultSet.getString("firstname");
  55. String lname = resultSet.getString("lastname");
  56. // String cc_name = resultSet.getString("cc_name");
  57. String cardholder = resultSet.getString("cardholder");
  58. String bdate = resultSet.getString("dateofbirth");
  59. //if (resultSet.)
  60. String doc = resultSet.getString("identity");
  61. String docnum = resultSet.getString("id_number");
  62. // String cc_num = resultSet.getString("cc_num");
  63. // String cc_exp = resultSet.getString("cc_exp");
  64. // String cc_cvv = resultSet.getString("cc_cvv");
  65. //String cc_num = resultSet.getString("cc_num");
  66.  
  67. //Charset UTF-8;
  68.  
  69. fname_list = Pherialize.unserialize(fname).toArray();
  70. lname_list = Pherialize.unserialize(lname).toArray();
  71. bdate_list = Pherialize.unserialize(bdate).toArray();
  72. doc_list = Pherialize.unserialize(doc).toArray();
  73. docnum_list = Pherialize.unserialize(docnum).toArray();
  74.  
  75. //Получаем размер массива имён пассажиров
  76. //fname_list будет сновным массивом
  77.  
  78. int fname_s = fname_list.size();
  79.  
  80. //Выводим циклом необходимые нам данные в зависимости от размера массива fname_list
  81. for (i = 1; i <= fname_s; i++)
  82. {
  83. String fname_t = fname_list.getString(i);
  84. String lname_t = lname_list.getString(i);
  85. String bdate_t = bdate_list.getString(i);
  86. String doc_t = doc_list.getString(i);
  87. String docnum_t = docnum_list.getString(i);
  88.  
  89. System.out.println(""+id+" "+fname_t+" "+lname_t+" "+cardholder+" "+bdate_t+" "+doc_t+" "+docnum_t+"");
  90. }
  91.  
  92.  
  93.  
  94. //System.out.println(""+fname1+" "+lname1+" "+bdate1+" "+doc1+":"+docnum1+"");
  95. }catch(Exception e){
  96. System.out.print(e.getStackTrace().toString());
  97. }
  98. }
  99. }
  100.  
  101. }
Add Comment
Please, Sign In to add comment