public class DbConnTest {
//cloud url
static final String ORACLE_CLOUD="jdbc:oracle:thin:@zeroju_high?TNS_ADMIN=/Users/youngju/Oracle/Wallet_zeroju";
public Connection getCloudOracle() {
Connection conn=null;
try {
conn=DriverManager.getConnection(ORACLE_CLOUD, "admin", "Dyekflawkd52");
System.out.println("오라클 클라우드 서버 연결 성공");
} catch (SQLException e) {
System.out.println("오라클 클라우드 서버 연결 실패 "+e.getMessage());
}
return conn;
}
//close메서드
//총4개의 close메서드..오버로딩..인자값만 다르게
//3개 다 필요한 경우..select
public void dbClose(ResultSet rs,Statement stmt,Connection conn) {
try {
if(rs!=null) rs.close();
if(stmt!=null) stmt.close();
if(conn!=null) conn.close();
} catch (SQLException e) {
}
}
//Statement,Connection 2개만 필요한 경우..insert,update,delete
public void dbClose(Statement stmt,Connection conn) {
try {
if(stmt!=null) stmt.close();
if(conn!=null) conn.close();
} catch (SQLException e) {
}
}
//PreparedStatement 사용할 경우 3개짜리
public void dbClose(ResultSet rs,PreparedStatement pstmt,Connection conn) {
try {
if(rs!=null) rs.close();
if(pstmt!=null) pstmt.close();
if(conn!=null) conn.close();
} catch (SQLException e) {
}
}
//PreparedStatement 사용할 경우 2개짜리
public void dbClose(PreparedStatement pstmt,Connection conn) {
try {
if(pstmt!=null) pstmt.close();
if(conn!=null) conn.close();
} catch (SQLException e) {
}
}
}
'JAVA' 카테고리의 다른 글
210906_jframe,actionlistener (0) | 2021.09.07 |
---|---|
210903_이클립스를 통해 오라클 출력(select,update,delete,insert,search) (0) | 2021.09.06 |
210903_이클립스 콘솔창 입력으로 오라클 출력(scanner,insert,select,delete,update) (0) | 2021.09.03 |
210902_오라클 클라우드를 이클립스에 연결 (0) | 2021.09.02 |
210826_Local IP+Local name (0) | 2021.08.26 |