Advertisement
Guest User

Untitled

a guest
Apr 15th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.11 KB | None | 0 0
  1. package sample;
  2.  
  3. import javafx.application.Application;
  4. import javafx.geometry.Pos;
  5. import javafx.scene.Scene;
  6. import javafx.scene.control.*;
  7. import javafx.scene.layout.GridPane;
  8. import javafx.scene.layout.HBox;
  9. import javafx.scene.layout.VBox;
  10. import javafx.stage.Stage;
  11.  
  12. import java.sql.*;
  13.  
  14. public class Main2 extends Application {
  15. Connection con;
  16. @Override
  17. public void start(Stage primaryStage) throws Exception{
  18.  
  19. Menu m = new Menu("MENU");
  20. MenuItem mi1 = new MenuItem("Połączenie");
  21. MenuItem mi2 = new MenuItem("lekarze");
  22. MenuItem mi3 = new MenuItem("Wizyta");
  23.  
  24. m.getItems().addAll(mi1,mi2,mi3);
  25. MenuBar menubar = new MenuBar();
  26. menubar.getMenus().add(m);
  27. menubar.setMaxWidth(85);
  28. //Przyciski
  29. GridPane container = new GridPane();
  30. VBox left = new VBox(80);
  31. left.setMinSize(200,600);
  32. left.setAlignment(Pos.TOP_LEFT);
  33. VBox right = new VBox(10);
  34. right.setMinSize(600,600);
  35. right.setAlignment(Pos.CENTER);
  36. VBox response = new VBox(20);
  37. response.setAlignment(Pos.TOP_CENTER);
  38. response.setMinSize(500,300);
  39. Label l1 = new Label();
  40. TextField t1 = new TextField();
  41. Button bt1 = new Button("Szukaj");
  42. bt1.setOnAction(e -> {
  43. response.getChildren().clear();
  44. try
  45. {
  46. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  47. con = DriverManager.getConnection("jdbc:sqlserver://"+
  48. "153.19.7.13:1401;databaseName=aborawski;"+
  49. "user=aborawski;password=254121;");
  50. Statement zapyt = con.createStatement();
  51.  
  52. String sql="select Dzien,Godzina,Pacjent.Nazwisko,Lekarz.Nazwisko from Rejestracja join Pacjent on Rejestracja.ID_Pacjent = Pacjent.ID join Lekarz on Rejestracja.ID_Lekarz = Lekarz.ID where Pacjent.Nazwisko = '" + t1.getText() + "'";
  53. ResultSet wynik_zapyt = zapyt.executeQuery(sql);
  54. while(wynik_zapyt.next())
  55. {
  56. Label l2 = new Label(" | " +wynik_zapyt.getString(1) + " ;; " + wynik_zapyt.getString(2) + " | " + wynik_zapyt.getString(3)+ " | "+ wynik_zapyt.getString(4)+ " | ");
  57. response.getChildren().add(l2);
  58. }
  59.  
  60. zapyt.close();
  61. con.close();
  62. }
  63. catch(SQLException sqle) {
  64. System.out.println(sqle);}
  65. catch(ClassNotFoundException d) {
  66. System.out.println("Brak sterownika");}
  67.  
  68. });
  69. mi1.setOnAction(e -> {
  70. try
  71. {
  72. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  73. con = DriverManager.getConnection("jdbc:sqlserver://"+
  74. "153.19.7.13:1401;databaseName=aborawski;"+
  75. "user=aborawski;password=254121;");
  76. l1.setText("Połączono z bazą danych");
  77. right.getChildren().clear();
  78. right.getChildren().add(l1);
  79. con.close();
  80. }
  81. catch(SQLException sqle) {
  82. l1.setText("Błąd połączenia");
  83. right.getChildren().clear();
  84. right.getChildren().add(l1);}
  85. catch(ClassNotFoundException d) {
  86. l1.setText("Brak Sterownika");
  87. right.getChildren().clear();
  88. right.getChildren().add(l1);}
  89.  
  90. });
  91. mi2.setOnAction(e -> {
  92. right.getChildren().clear();
  93. int ile=0;
  94. try
  95. {
  96. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  97. con = DriverManager.getConnection("jdbc:sqlserver://"+
  98. "153.19.7.13:1401;databaseName=aborawski;"+
  99. "user=aborawski;password=254121;");
  100. Statement zapyt = con.createStatement();
  101. String sql="select * from Lekarz";
  102. ResultSet wynik_zapyt = zapyt.executeQuery(sql);
  103. ResultSetMetaData wynik_kol = wynik_zapyt.getMetaData();
  104. ile= wynik_kol.getColumnCount();
  105. while(wynik_zapyt.next())
  106. {
  107. Label l2 = new Label(" | " +wynik_zapyt.getString(3) + " | " + wynik_zapyt.getString(4)+ " | ");
  108. right.getChildren().add(l2);
  109. }
  110. zapyt.close();
  111. con.close();
  112. }
  113. catch(SQLException sqle) {
  114. System.out.println(sqle);}
  115. catch(ClassNotFoundException d) {
  116. System.out.println("Brak sterownika");}
  117.  
  118. });
  119. mi3.setOnAction(e -> {
  120. right.getChildren().clear();
  121. HBox h1 = new HBox();
  122. h1.setAlignment(Pos.CENTER);
  123. h1.getChildren().addAll(t1,bt1);
  124. right.getChildren().addAll(h1,response);
  125. });
  126.  
  127. left.getChildren().addAll(menubar);
  128.  
  129. container.add(right,1,0);
  130. container.add(left,0,0);
  131. primaryStage.setTitle("Hello World");
  132. primaryStage.setScene(new Scene(container, 800, 600));
  133. primaryStage.show();
  134. }
  135.  
  136.  
  137. public static void main(String[] args) {
  138. launch(args);
  139. }
  140.  
  141.  
  142.  
  143. /*try
  144. {
  145. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  146. con = DriverManager.getConnection("jdbc:sqlserver://"+
  147. "153.19.7.13:1401;databaseName=aborawski;"+
  148. "user=aborawski;password=254121;");
  149. Statement zapyt = con.createStatement();
  150. String sql="select * from waga";
  151. ResultSet wynik_zapyt = zapyt.executeQuery(sql);
  152. ResultSetMetaData wynik_kol = wynik_zapyt.getMetaData();
  153. zapyt.close();
  154. con.close();
  155. }
  156. catch(SQLException sqle) {
  157. System.out.println(sqle);}
  158. catch(ClassNotFoundException e) {
  159. System.out.println("Brak sterownika");}
  160. */
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement