Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 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.Button;
  7. import javafx.scene.control.Label;
  8. import javafx.scene.layout.GridPane;
  9. import javafx.scene.layout.HBox;
  10. import javafx.scene.layout.VBox;
  11. import javafx.stage.Stage;
  12.  
  13. import java.sql.*;
  14.  
  15. public class Main extends Application {
  16. Connection con;
  17.  
  18. @Override
  19. public void start(Stage stage) {
  20. GridPane okno = new GridPane();
  21. //panel lewy
  22. VBox panel_lewy = new VBox();
  23. panel_lewy.setMinWidth(200);
  24. panel_lewy.setAlignment(Pos.TOP_LEFT);
  25. okno.add(panel_lewy, 0, 0, 1, 4);
  26. //panel prawy
  27. HBox prawy = new HBox();
  28. prawy.setMinWidth(400);
  29. prawy.setAlignment(Pos.TOP_LEFT);
  30. okno.add(prawy, 1, 0, 1, 1);
  31. //
  32. VBox kolumna1 = new VBox();
  33. //
  34. Label wynik = new Label("Połączono z bazą danych");
  35. Label err1 = new Label("Błąd połączenia z bazą danych");
  36. Label err2 = new Label("Błąd sterownika");
  37. //przyciski
  38. Button test = new Button("test");
  39. panel_lewy.getChildren().addAll(test);
  40. prawy.getChildren().addAll(kolumna1);
  41. //akcja przycisków
  42. test.setOnAction(e->{
  43. kolumna1.getChildren().clear();
  44. kolumna1.getChildren().clear();
  45. try {
  46. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  47. con = DriverManager.getConnection("jdbc:sqlserver://"+
  48. "153.19.7.13:1401;databaseName=mrzeppa;"+
  49. "user=mrzeppa;password=253943;");
  50.  
  51. kolumna1.getChildren().add(wynik);
  52.  
  53. Statement query = con.createStatement();
  54. ResultSet resultSet = query.executeQuery("SELECT * FROM klient");
  55. ResultSetMetaData countCol = resultSet.getMetaData();
  56.  
  57. kolumna1.getChildren().add(new Label("\nKlient:\n"));
  58. while (resultSet.next()) {
  59. StringBuilder sb = new StringBuilder("");
  60.  
  61. sb.append(" | ");
  62. for (int i = 1; i <= countCol.getColumnCount(); i++) {
  63. sb.append(resultSet.getString(i));
  64. sb.append(" | ");
  65. }
  66. sb.append("\n");
  67.  
  68. Label temp = new Label(sb.toString());
  69. kolumna1.getChildren().add(temp);
  70. }
  71.  
  72. con.close();
  73. } catch (SQLException cerr) {
  74. kolumna1.getChildren().add(err1);
  75. cerr.printStackTrace();
  76. } catch (ClassNotFoundException derr) {
  77. kolumna1.getChildren().add(err2);
  78. derr.printStackTrace();
  79. }
  80. });
  81. //
  82. Scene scena = new Scene(okno, 800, 600);
  83. stage.setScene(scena);
  84. stage.show();
  85. }
  86.  
  87.  
  88. public static void main(String[] args) {
  89. launch(args);
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement