public class DBManager {
// db user password 로컬에 맞춰 변경
private final String url = "jdbc:oracle:thin:@localhost:1521:XE";
private final String user = "scott";
private final String pass = "tiger";
private final String driverName = "oracle.jdbc.driver.OracleDriver";
private static DBManager instance = new DBManager();
private DBManager() {
try {
Class.forName(driverName);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static DBManager getInstance() {
return instance;
}
public Connection getConnection() throws SQLException {
return DriverManager.getConnection(url, user, pass);
}
// try-with-resources를 위한 코드
public void close(AutoCloseable... closeables) {
for (AutoCloseable c : closeables) {
if (c != null) {
try {
c.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}