eriezelagera

Dynamic Persistence Unit

Dec 24th, 2013
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1. public static EntityManager getEntityManager( String server ) {
  2.         EntityManagerFactory emf;
  3.         Map properties = new HashMap();
  4.         properties.put("javax.persistence.jdbc.driver", DatabaseProperty.DRIVER);
  5.         properties.put("javax.persistence.jdbc.url", "jdbc:postgresql://" + server + ":5432/prepaid_canteen");
  6.         properties.put("javax.persistence.jdbc.user", DatabaseProperty.USERNAME);
  7.         properties.put("javax.persistence.jdbc.password", DatabaseProperty.PASSWORD);
  8.        
  9.         connectionTimeout.start();
  10.        
  11.         try {
  12.             emf = Persistence.createEntityManagerFactory("PrepaidCanteenPU", properties);          
  13.             EntityManager entity_manager = emf.createEntityManager();
  14.            
  15.             connectionTimeout.stop();
  16.             return entity_manager;
  17.         } catch( Exception e ) {
  18.             JOptionPane.showMessageDialog(null, "Server connection error!\n" +
  19.                                                 "See log for more information.", "Connection refused", JOptionPane.ERROR_MESSAGE);
  20.             createLog(e.toString(), ErrorLevel.ERROR);
  21.             System.exit(1);
  22.             return null;
  23.         }
  24.     }
Advertisement
Add Comment
Please, Sign In to add comment