Advertisement
Guest User

Untitled

a guest
Jun 11th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.52 KB | None | 0 0
  1. public void wcisnijDodaj(){
  2. KursAutobusu2 obiekt = new KursAutobusu2(poleMiejscowoscPoczatkowa.getText(), poleMiejscowoscKoncowa.getText(),Integer.parseInt(poleOdleglosc.getText()) );
  3.  
  4. kolekcja.add(obiekt);
  5. Object[] dane = new Object[3];
  6. dane[0]=obiekt.getMiejscowoscPoczatkowa();
  7. dane[1]=obiekt.getMiejscowoscKoncowa();
  8. dane[2]=obiekt.getOdleglosc();
  9. this.modelTabeli.addRow(dane);
  10. }
  11.  
  12. public void wcisnijZapiszDoXML(){
  13. try
  14. {
  15. DocumentBuilderFactory fabryka = DocumentBuilderFactory.newInstance();
  16. DocumentBuilder parser = fabryka.newDocumentBuilder();
  17. Document dokument = parser.newDocument();
  18.  
  19. Element root = dokument.createElement("Kursy");
  20. dokument.appendChild(root);
  21.  
  22. for(KursAutobusu2 s :kolekcja)
  23. {
  24. Element element = dokument.createElement("kurs");
  25. element.setAttribute("MiejscowoscPoczatkowa", s.miejscowoscPoczatkowa);
  26. element.setAttribute("MiejscowoscKoncowa", s.miejscowoscKoncowa);
  27. element.setAttribute("Odleglosc", String.valueOf(s.odleglosc));
  28.  
  29. root.appendChild(element);
  30. }
  31.  
  32. Transformer przekszt = TransformerFactory.newInstance().newTransformer();
  33. Source zrodlo = new DOMSource(dokument);
  34.  
  35. Result wyjscie = new StreamResult("zapisany.xml");
  36. przekszt.transform(zrodlo,wyjscie);
  37. }
  38. catch(Exception ex)
  39. {
  40. System.out.println("Komunikat: "+ ex);
  41. }
  42. }
  43.  
  44. public void wcisnijZapiszDoBazyDanych(){
  45.  
  46. Connection polaczenie;
  47. try
  48. {
  49. Class.forName("com.mysql.jdbc.Driver").newInstance();
  50. polaczenie = DriverManager.getConnection("jdbc:mysql://localhost/kursy", "root", "");
  51. System.out.println(polaczenie);
  52. Statement instrukcja = polaczenie.createStatement();
  53. instrukcja.executeUpdate("DELETE FROM autobus");
  54.  
  55. for(KursAutobusu2 s :kolekcja)
  56. {
  57. String sql = "INSERT INTO autobus SET ";
  58. sql+="mp='"+s.getMiejscowoscPoczatkowa()+"',";
  59. sql+="mk='"+s.getMiejscowoscKoncowa()+"',";
  60. sql+="odl='"+s.getOdleglosc()+"'";
  61. System.out.println(sql);
  62. instrukcja.executeUpdate(sql);
  63. }
  64.  
  65. polaczenie.close();
  66. }
  67. catch(Exception ex)
  68. {
  69. System.out.println("Komunikat: "+ ex.getMessage());
  70. }
  71.  
  72. }
  73.  
  74. public void wcisnijWczytajXML(){
  75.  
  76. try
  77. {
  78. DocumentBuilderFactory fabryka = DocumentBuilderFactory.newInstance();
  79. DocumentBuilder parser = fabryka.newDocumentBuilder();
  80. Document dokument = parser.parse("plik.xml");
  81. Element root = dokument.getDocumentElement();
  82. NodeList kurs = root.getElementsByTagName("kurs");
  83.  
  84. for(int i=0 ; i<kurs.getLength();i++){
  85.  
  86. String MiejscowoscPoczatkowa =((Element)kurs.item(i)).getAttribute("MiejscowoscPoczatkowa");
  87. String MiejscowoscKoncowa =((Element)kurs.item(i)).getAttribute("MiejscowoscKoncowa");
  88. int Odleglosc = Integer.parseInt(((Element)kurs.item(i)).getAttribute("Odleglosc"));
  89.  
  90. if(rbBydgoszcz.isSelected() == true && MiejscowoscPoczatkowa.equals("Bydgoszcz")){
  91. KursAutobusu2 obiekt = new KursAutobusu2(MiejscowoscPoczatkowa,MiejscowoscKoncowa,Odleglosc);
  92.  
  93. Object[] dane = new Object[3];
  94. dane[0]=obiekt.getMiejscowoscPoczatkowa();
  95. dane[1]=obiekt.getMiejscowoscKoncowa();
  96. dane[2]=obiekt.getOdleglosc();
  97. this.modelTabeli.addRow(dane);
  98. kolekcja.add(obiekt);
  99. }
  100. if(rbGdansk.isSelected() == true && MiejscowoscPoczatkowa.equals("Gdańsk")){
  101. KursAutobusu2 obiekt = new KursAutobusu2(MiejscowoscPoczatkowa,MiejscowoscKoncowa,Odleglosc);
  102.  
  103. Object[] dane = new Object[3];
  104. dane[0]=obiekt.getMiejscowoscPoczatkowa();
  105. dane[1]=obiekt.getMiejscowoscKoncowa();
  106. dane[2]=obiekt.getOdleglosc();
  107. this.modelTabeli.addRow(dane);
  108. kolekcja.add(obiekt);
  109. }
  110. if(rbKrakow.isSelected() == true && MiejscowoscPoczatkowa.equals("Kraków")){
  111. KursAutobusu2 obiekt = new KursAutobusu2(MiejscowoscPoczatkowa,MiejscowoscKoncowa,Odleglosc);
  112. //kolekcja.add(obiekt);
  113. Object[] dane = new Object[3];
  114. dane[0]=obiekt.getMiejscowoscPoczatkowa();
  115. dane[1]=obiekt.getMiejscowoscKoncowa();
  116. dane[2]=obiekt.getOdleglosc();
  117. this.modelTabeli.addRow(dane);
  118. kolekcja.add(obiekt);
  119. }
  120. if(rbLublin.isSelected() == true && MiejscowoscPoczatkowa.equals("Lublin")){
  121. KursAutobusu2 obiekt = new KursAutobusu2(MiejscowoscPoczatkowa,MiejscowoscKoncowa,Odleglosc);
  122. //kolekcja.add(obiekt);
  123. Object[] dane = new Object[3];
  124. dane[0]=obiekt.getMiejscowoscPoczatkowa();
  125. dane[1]=obiekt.getMiejscowoscKoncowa();
  126. dane[2]=obiekt.getOdleglosc();
  127. this.modelTabeli.addRow(dane);
  128. kolekcja.add(obiekt);
  129. }
  130. if(rbRadom.isSelected() == true && MiejscowoscPoczatkowa.equals("Radom")){
  131. KursAutobusu2 obiekt = new KursAutobusu2(MiejscowoscPoczatkowa,MiejscowoscKoncowa,Odleglosc);
  132. // kolekcja.add(obiekt);
  133. Object[] dane = new Object[3];
  134. dane[0]=obiekt.getMiejscowoscPoczatkowa();
  135. dane[1]=obiekt.getMiejscowoscKoncowa();
  136. dane[2]=obiekt.getOdleglosc();
  137. this.modelTabeli.addRow(dane);
  138. kolekcja.add(obiekt);
  139. }
  140. if(rbRzeszow.isSelected() == true && MiejscowoscPoczatkowa.equals("Rzeszów")){
  141. KursAutobusu2 obiekt = new KursAutobusu2(MiejscowoscPoczatkowa,MiejscowoscKoncowa,Odleglosc);
  142. //kolekcja.add(obiekt);
  143. Object[] dane = new Object[3];
  144. dane[0]=obiekt.getMiejscowoscPoczatkowa();
  145. dane[1]=obiekt.getMiejscowoscKoncowa();
  146. dane[2]=obiekt.getOdleglosc();
  147. this.modelTabeli.addRow(dane);
  148. kolekcja.add(obiekt);
  149. }
  150. if(rbSosnowiec.isSelected() == true && MiejscowoscPoczatkowa.equals("Sosnowiec")){
  151. KursAutobusu2 obiekt = new KursAutobusu2(MiejscowoscPoczatkowa,MiejscowoscKoncowa,Odleglosc);
  152. //kolekcja.add(obiekt);
  153. Object[] dane = new Object[3];
  154. dane[0]=obiekt.getMiejscowoscPoczatkowa();
  155. dane[1]=obiekt.getMiejscowoscKoncowa();
  156. dane[2]=obiekt.getOdleglosc();
  157. this.modelTabeli.addRow(dane);
  158. kolekcja.add(obiekt);
  159. }
  160. if(rbWarszawa.isSelected() == true && MiejscowoscPoczatkowa.equals("Warszawa")){
  161. KursAutobusu2 obiekt = new KursAutobusu2(MiejscowoscPoczatkowa,MiejscowoscKoncowa,Odleglosc);
  162. // kolekcja.add(obiekt);
  163. Object[] dane = new Object[3];
  164. dane[0]=obiekt.getMiejscowoscPoczatkowa();
  165. dane[1]=obiekt.getMiejscowoscKoncowa();
  166. dane[2]=obiekt.getOdleglosc();
  167. this.modelTabeli.addRow(dane);
  168. kolekcja.add(obiekt);
  169. }
  170. if(rbWroclaw.isSelected() == true && MiejscowoscPoczatkowa.equals("Wrocław")){
  171. KursAutobusu2 obiekt = new KursAutobusu2(MiejscowoscPoczatkowa,MiejscowoscKoncowa,Odleglosc);
  172. // kolekcja.add(obiekt);
  173. Object[] dane = new Object[3];
  174. dane[0]=obiekt.getMiejscowoscPoczatkowa();
  175. dane[1]=obiekt.getMiejscowoscKoncowa();
  176. dane[2]=obiekt.getOdleglosc();
  177. this.modelTabeli.addRow(dane);
  178. kolekcja.add(obiekt);
  179. }
  180.  
  181.  
  182.  
  183. // KursAutobusu2 obiekt = new KursAutobusu2(MiejscowoscPoczatkowa,MiejscowoscKoncowa,Odleglosc);
  184. // kolekcja.add(obiekt);
  185. // Object[] dane = new Object[3];
  186. // dane[0]=obiekt.getMiejscowoscPoczatkowa();
  187. // dane[1]=obiekt.getMiejscowoscKoncowa();
  188. // dane[2]=obiekt.getOdleglosc();
  189. // this.modelTabeli.addRow(dane);
  190. }
  191.  
  192. }
  193. catch(Exception ex){System.out.println("Komunikat: "+ ex);}
  194. }
  195.  
  196. public void wcisnijWczytajZBazyDanych(){
  197. try
  198. {
  199.  
  200. SessionFactory fabrykaSesji = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
  201. Session sesja =fabrykaSesji.openSession();
  202. Query zapytanie=sesja.createQuery("from KursAutobusu2");
  203. kolekcja =(ArrayList<KursAutobusu2>)zapytanie.list();
  204.  
  205. for(KursAutobusu2 d: kolekcja) {
  206. Object[] dane = new Object[3];
  207.  
  208.  
  209. if(rbBydgoszcz.isSelected() == true && d.getMiejscowoscPoczatkowa().equals("Bydgoszcz")){
  210. dane[0] = d.getMiejscowoscPoczatkowa();
  211. dane[1] = d.getMiejscowoscKoncowa();
  212. dane[2] = d.getOdleglosc();
  213. this.modelTabeli.addRow(dane);
  214. }
  215. if(rbGdansk.isSelected() == true && d.getMiejscowoscPoczatkowa().equals("Gdańsk")){
  216. dane[0] = d.getMiejscowoscPoczatkowa();
  217. dane[1] = d.getMiejscowoscKoncowa();
  218. dane[2] = d.getOdleglosc();
  219. this.modelTabeli.addRow(dane);
  220. }
  221. if(rbKrakow.isSelected() == true && d.getMiejscowoscPoczatkowa().equals("Kraków")){
  222. dane[0] = d.getMiejscowoscPoczatkowa();
  223. dane[1] = d.getMiejscowoscKoncowa();
  224. dane[2] = d.getOdleglosc();
  225. this.modelTabeli.addRow(dane);
  226. }
  227. if(rbLublin.isSelected() == true && d.getMiejscowoscPoczatkowa().equals("Lublin")){
  228. dane[0] = d.getMiejscowoscPoczatkowa();
  229. dane[1] = d.getMiejscowoscKoncowa();
  230. dane[2] = d.getOdleglosc();
  231. this.modelTabeli.addRow(dane);
  232. }
  233. if(rbRadom.isSelected() == true && d.getMiejscowoscPoczatkowa().equals("Radom")){
  234. dane[0] = d.getMiejscowoscPoczatkowa();
  235. dane[1] = d.getMiejscowoscKoncowa();
  236. dane[2] = d.getOdleglosc();
  237. this.modelTabeli.addRow(dane);
  238. }
  239. if(rbRzeszow.isSelected() == true && d.getMiejscowoscPoczatkowa().equals("Rzeszów")){
  240. dane[0] = d.getMiejscowoscPoczatkowa();
  241. dane[1] = d.getMiejscowoscKoncowa();
  242. dane[2] = d.getOdleglosc();
  243. this.modelTabeli.addRow(dane);
  244. }
  245. if(rbSosnowiec.isSelected() == true && d.getMiejscowoscPoczatkowa().equals("Sosnowiec")){
  246. dane[0] = d.getMiejscowoscPoczatkowa();
  247. dane[1] = d.getMiejscowoscKoncowa();
  248. dane[2] = d.getOdleglosc();
  249. this.modelTabeli.addRow(dane);
  250. }
  251. if(rbWarszawa.isSelected() == true && d.getMiejscowoscPoczatkowa().equals("Warszawa")){
  252. dane[0] = d.getMiejscowoscPoczatkowa();
  253. dane[1] = d.getMiejscowoscKoncowa();
  254. dane[2] = d.getOdleglosc();
  255. this.modelTabeli.addRow(dane);
  256. }
  257. if(rbWroclaw.isSelected() == true && d.getMiejscowoscPoczatkowa().equals("Wrocław")){
  258. dane[0] = d.getMiejscowoscPoczatkowa();
  259. dane[1] = d.getMiejscowoscKoncowa();
  260. dane[2] = d.getOdleglosc();
  261. this.modelTabeli.addRow(dane);
  262. }
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283. }
  284. sesja.close();
  285. }
  286. catch(Exception ex){System.out.println("Komunikat: "+ ex);}
  287. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement