Advertisement
Guest User

Untitled

a guest
Mar 5th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. package RMI;
  2.  
  3. import java.util.HashMap;
  4. import java.util.Map;
  5.  
  6. import javax.persistence.EntityManager;
  7. import javax.persistence.EntityManagerFactory;
  8. import javax.persistence.Persistence;
  9.  
  10.  
  11. // TODO: Auto-generated Javadoc
  12. /**
  13. * The Class RMI.PersistenceManager.
  14. */
  15. public class PersistenceManager {
  16.  
  17. /** The em factory. */
  18. private EntityManagerFactory emFactory;
  19.  
  20. /**
  21. * Instantiates a new persistence manager.
  22. */
  23. public PersistenceManager() {
  24. emFactory = Persistence.createEntityManagerFactory("OrderAppFX");
  25. }
  26.  
  27. /**
  28. * Instantiates a new persistence manager.
  29. *
  30. * @param ip the ip
  31. */
  32. public PersistenceManager(String ip) {
  33. Map<String, String> persistenceMap = new HashMap<String, String>();
  34. String url = "jdbc:mysql://" + ip + ":3306/ete_db?useSSL=true&amp;verifyServerCertificate=false";
  35. persistenceMap.put("javax.persistence.jdbc.url", url);
  36. persistenceMap.put("javax.persistence.jdbc.user", "eteuser");
  37. persistenceMap.put("javax.persistence.jdbc.password", "123456");
  38. persistenceMap.put("javax.persistence.jdbc.driver", "com.mysql.jdbc.Driver");
  39.  
  40. if (emFactory != null && emFactory.isOpen())
  41. emFactory.close();
  42. emFactory = Persistence.createEntityManagerFactory("OrderAppFX", persistenceMap);
  43. }
  44.  
  45. /**
  46. * Instantiates a new persistence manager.
  47. *
  48. * @param driver the driver
  49. * @param url the url
  50. * @param username the username
  51. * @param password the password
  52. */
  53. public PersistenceManager(String driver, String url, String username, String password) {
  54. Map<String, String> persistenceMap = new HashMap<String, String>();
  55.  
  56. persistenceMap.put("javax.persistence.jdbc.url", url);
  57. persistenceMap.put("javax.persistence.jdbc.user", username);
  58. persistenceMap.put("javax.persistence.jdbc.password", password);
  59. persistenceMap.put("javax.persistence.jdbc.driver", driver);
  60.  
  61. if (emFactory != null && emFactory.isOpen())
  62. emFactory.close();
  63. emFactory = Persistence.createEntityManagerFactory("OrderAppFX", persistenceMap);
  64. }
  65.  
  66. /**
  67. * Gets the entity manager.
  68. *
  69. * @return the entity manager
  70. */
  71. public EntityManager getEntityManager() {
  72. return emFactory.createEntityManager();
  73. }
  74.  
  75. /**
  76. * Close.
  77. */
  78. public void close() {
  79. emFactory.close();
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement