DataSource.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.data.datarepo.utils;
  2. import com.mysql.cj.jdbc.MysqlDataSource;
  3. public class DataSource {
  4. private static final String DRIVER_CLASS = "com.mysql.cj.jdbc.Driver";
  5. // private static final String DB_CONNECTION_URL = "jdbc:mysql://19.135.92.130:56612/mz-cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8";
  6. // private static final String DB_CONNECTION_URL = "jdbc:mysql://10.16.4.7:3306/mz-cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8";
  7. private static final String DB_CONNECTION_URL = "jdbc:mysql://127.0.0.1:3306/mz-cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8";
  8. // private static final String DB_USER = "dev";
  9. // private static final String DB_PWD = "sckj2022@123";
  10. private static final String DB_USER = "root";
  11. private static final String DB_PWD = "sckjadmin";
  12. // private static final String DB_PWD = "root";
  13. private static DataSource ds;
  14. private MysqlDataSource mySqlDS = new MysqlDataSource();
  15. //private constructor
  16. private DataSource() {
  17. //mySqlDS.setDriverClassName(DRIVER_CLASS);
  18. mySqlDS.setUrl(DB_CONNECTION_URL);
  19. mySqlDS.setUser(DB_USER);
  20. mySqlDS.setPassword(DB_PWD);
  21. }
  22. /**
  23. * static method for getting instance.
  24. */
  25. public static DataSource getInstance() {
  26. if (ds == null) {
  27. ds = new DataSource();
  28. }
  29. return ds;
  30. }
  31. public MysqlDataSource getMySqlDS() {
  32. return mySqlDS;
  33. }
  34. public void setMySqlDS(MysqlDataSource mySqlDS) {
  35. this.mySqlDS = mySqlDS;
  36. }
  37. }