All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.litongjava.tio.utils.dsn.DbDSNParser Maven / Gradle / Ivy

There is a newer version: 3.7.3.v202400213-RELEASE
Show newest version
package com.litongjava.tio.utils.dsn;

public class DbDSNParser {

  public JdbcInfo parse(String dsn) {
    int userStart = dsn.indexOf("//") + 2;
    int userEnd = dsn.indexOf(":", userStart);
    String user = dsn.substring(userStart, userEnd);

    int passStart = userEnd + 1;
    int passEnd = dsn.indexOf("@");
    String pswd = dsn.substring(passStart, passEnd);

    String url = "jdbc:" + dsn.substring(0, dsn.indexOf("//")) + "//" + dsn.substring(passEnd + 1);

    return new JdbcInfo(url, user, pswd);
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy