Guest User

Untitled

a guest
Apr 12th, 2019
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.32 KB | None | 0 0
  1. package com.gr2lab4.projekt;
  2.  
  3. import com.gr2lab4.projekt.Entities.Pracownicy;
  4. import com.gr2lab4.projekt.cfgs.AppCfg;
  5. import com.gr2lab4.projekt.cfgs.DBLogger;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. import javafx.application.Application;
  9. import static javafx.application.Application.launch;
  10. import javafx.fxml.FXMLLoader;
  11. import javafx.scene.Parent;
  12. import javafx.scene.Scene;
  13. import javafx.stage.Stage;
  14. import org.hibernate.Session;
  15. import org.hibernate.cfg.Configuration;
  16.  
  17. /*
  18.  pobieramy sobie cala list epracownikow z bazy danych (malo bezpieczne ale trudno),
  19.  nastepnie podczas logowania bedziemy przeszukiwali sobie liste pracowników czy
  20.  istnieja taki obiekt ktory tam login i haslo bedzie sie zgadzalo,
  21.  jak jest to loguje i sio. commitujemy zmiany w bazie na bierzaco
  22.  */
  23. public class MainApp extends Application {
  24.  
  25.     public static MainApp instance = null;
  26.  
  27.     public AppCfg appCfg = new AppCfg(); //to klasa ktora bedzie zmienne przechowywala
  28.     public DBLogger dbLogger;
  29.  
  30.     @Override
  31.     public void start(Stage stage) throws Exception {
  32.  
  33.        
  34.         appCfg.pracownicy.add(new Pracownicy("marcin", "nowal", "ADMIN", "marczin", "haslo"));
  35.         /*
  36.         org.hibernate.SessionFactory factory = new Configuration() // dziala z importem ????
  37.                 .configure("hibernate.cfg.xml")
  38.                 .addAnnotatedClass(Pracownicy.class)
  39.                 .buildSessionFactory();
  40.  
  41.         Session session = factory.getCurrentSession();
  42.  
  43.         try {
  44.  
  45.             session.beginTransaction();
  46.            
  47.              appCfg.pracownicy =
  48.              (session.createQuery("from pracownicy").getResultList()); // lista wszystkich pracowników
  49.              System.out.println("from pracownicy");
  50.             session.getTransaction().commit();
  51.             System.out.println("commit");
  52.             session.flush();
  53.         } finally {
  54.             session.close();
  55.             factory.close();
  56.             System.out.println("close");
  57.         }
  58.         */
  59.         /*
  60.          String jdbcUrl = "jdbc:mysql://localhost:3306/pomidory?useSSL=false&serverTimezone=UTC";
  61.          String user = "pomidory";
  62.          String pass = "pomidory";
  63.          try {
  64.          System.out.println("connecting to database " + jdbcUrl);
  65.          //Connection myCon = DriverManager.getConnection(jdbcUrl, user, pass);
  66.          System.out.println("connection sucessfull");
  67.          } catch (Exception exc) {
  68.          exc.printStackTrace();
  69.          }
  70.          */
  71.         //-------
  72.         instance = this;
  73.         appCfg = new AppCfg();
  74.         dbLogger = new DBLogger();
  75.  
  76.         Parent root = FXMLLoader.load(getClass().getResource("/fxml/Scene.fxml")); // /fxml/Scene.fxml
  77.  
  78.         Scene scene = new Scene(root);
  79.         scene.getStylesheets().add("/styles/Styles.css");
  80.  
  81.         stage.setTitle("pomidoro branie");
  82.         stage.setScene(scene);
  83.         stage.show();
  84.  
  85.     }
  86.  
  87.     /**
  88.      * The main() method is ignored in correctly deployed JavaFX application.
  89.      * main() serves only as fallback in case the application can not be
  90.      * launched through deployment artifacts, e.g., in IDEs with limited FX
  91.      * support. NetBeans ignores main().
  92.      *
  93.      * @param args the command line arguments
  94.      */
  95.     public static void main(String[] args) {
  96.         launch(args);
  97.     }
  98.  
  99. }
Add Comment
Please, Sign In to add comment