This repository has been archived on 2026-02-10. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Web2OAC/src/main/java/org/openautonomousconnection/oac2web/utils/Oac2WebDb.java
2026-01-19 17:02:46 +01:00

40 lines
1.0 KiB
Java

package org.openautonomousconnection.oac2web.utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Objects;
/**
* Very small JDBC helper for the oac2web registrar frontend.
*/
public final class Oac2WebDb {
private final String url;
private final String user;
private final String password;
/**
* Creates a JDBC helper.
*
* @param url JDBC url
* @param user JDBC username
* @param password JDBC password
*/
public Oac2WebDb(String url, String user, String password) {
this.url = Objects.requireNonNull(url, "url");
this.user = Objects.requireNonNull(user, "user");
this.password = Objects.requireNonNull(password, "password");
}
/**
* Opens a new JDBC connection.
*
* @return connection
* @throws SQLException if open fails
*/
public Connection open() throws SQLException {
return DriverManager.getConnection(url, user, password);
}
}