Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.gr2lab4.projekt;
- import com.gr2lab4.projekt.Entities.Pracownicy;
- import com.gr2lab4.projekt.cfgs.AppCfg;
- import com.gr2lab4.projekt.cfgs.DBLogger;
- import java.util.ArrayList;
- import java.util.List;
- import javafx.application.Application;
- import static javafx.application.Application.launch;
- import javafx.fxml.FXMLLoader;
- import javafx.scene.Parent;
- import javafx.scene.Scene;
- import javafx.stage.Stage;
- import org.hibernate.Session;
- import org.hibernate.cfg.Configuration;
- /*
- pobieramy sobie cala list epracownikow z bazy danych (malo bezpieczne ale trudno),
- nastepnie podczas logowania bedziemy przeszukiwali sobie liste pracowników czy
- istnieja taki obiekt ktory tam login i haslo bedzie sie zgadzalo,
- jak jest to loguje i sio. commitujemy zmiany w bazie na bierzaco
- */
- public class MainApp extends Application {
- public static MainApp instance = null;
- public AppCfg appCfg = new AppCfg(); //to klasa ktora bedzie zmienne przechowywala
- public DBLogger dbLogger;
- @Override
- public void start(Stage stage) throws Exception {
- appCfg.pracownicy.add(new Pracownicy("marcin", "nowal", "ADMIN", "marczin", "haslo"));
- /*
- org.hibernate.SessionFactory factory = new Configuration() // dziala z importem ????
- .configure("hibernate.cfg.xml")
- .addAnnotatedClass(Pracownicy.class)
- .buildSessionFactory();
- Session session = factory.getCurrentSession();
- try {
- session.beginTransaction();
- appCfg.pracownicy =
- (session.createQuery("from pracownicy").getResultList()); // lista wszystkich pracowników
- System.out.println("from pracownicy");
- session.getTransaction().commit();
- System.out.println("commit");
- session.flush();
- } finally {
- session.close();
- factory.close();
- System.out.println("close");
- }
- */
- /*
- String jdbcUrl = "jdbc:mysql://localhost:3306/pomidory?useSSL=false&serverTimezone=UTC";
- String user = "pomidory";
- String pass = "pomidory";
- try {
- System.out.println("connecting to database " + jdbcUrl);
- //Connection myCon = DriverManager.getConnection(jdbcUrl, user, pass);
- System.out.println("connection sucessfull");
- } catch (Exception exc) {
- exc.printStackTrace();
- }
- */
- //-------
- instance = this;
- appCfg = new AppCfg();
- dbLogger = new DBLogger();
- Parent root = FXMLLoader.load(getClass().getResource("/fxml/Scene.fxml")); // /fxml/Scene.fxml
- Scene scene = new Scene(root);
- scene.getStylesheets().add("/styles/Styles.css");
- stage.setTitle("pomidoro branie");
- stage.setScene(scene);
- stage.show();
- }
- /**
- * The main() method is ignored in correctly deployed JavaFX application.
- * main() serves only as fallback in case the application can not be
- * launched through deployment artifacts, e.g., in IDEs with limited FX
- * support. NetBeans ignores main().
- *
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- launch(args);
- }
- }
Add Comment
Please, Sign In to add comment