yaml
database:
host: localhost
port: 3306
username: myuser
password: mypassword
import io.jenkins.plugins.casc.ConfigurationAsCode;
public class ConfigManager {
public void loadConfigFromFile(String configFile) {
ConfigurationAsCode.get().configure(new File(configFile));
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseManager {
private String dbHost;
private int dbPort;
private String dbUsername;
private String dbPassword;
public Connection getConnection() throws SQLException {
String url = "jdbc:mysql://" + dbHost + ":" + dbPort + "/mydatabase";
return DriverManager.getConnection(url, dbUsername, dbPassword);
}
}