public final class ConnectionFactory {
/**
* DBへの接続を試みる。
* @return DB接続
* @throws SQLException DBアクセス時に何らかのエラーが発生した場合。
*/
public Connection getConnection() throws SQLException {
try {
final ResourceBundle resourceBundle = ResourceBundle.getBundle("Local");
final String dbUrl = resourceBundle.getString("db.url");
final String dbUserId = resourceBundle.getString("db.userid");
final String dbPassword = resourceBundle.getString("db.password");
Class.forName(resourceBundle.getString("JdbcDriver"));
final Connection con = DriverManager.getConnection(dbUrl, dbUserId, dbPassword);
con.setAutoCommit(false);
con.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
return con;
}catch(ClassNotFoundException e){
throw new SQLException(e.toString());
}
}
}
/**
* DBへの接続を試みる。
* @return DB接続
* @throws SQLException DBアクセス時に何らかのエラーが発生した場合。
*/
public Connection getConnection() throws SQLException {
try {
final ResourceBundle resourceBundle = ResourceBundle.getBundle("Local");
final String dbUrl = resourceBundle.getString("db.url");
final String dbUserId = resourceBundle.getString("db.userid");
final String dbPassword = resourceBundle.getString("db.password");
Class.forName(resourceBundle.getString("JdbcDriver"));
final Connection con = DriverManager.getConnection(dbUrl, dbUserId, dbPassword);
con.setAutoCommit(false);
con.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
return con;
}catch(ClassNotFoundException e){
throw new SQLException(e.toString());
}
}
}