import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;
public class DBConn {
private static Connection conn=null;
private DBConn() {
}
public static Connection getConnection() {
String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
String user="사용자명";
String pwd="비밀번호";
try {
if(conn==null) {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn=DriverManager.getConnection(url, user, pwd);
}
} catch (Exception e) {
System.out.println(e.toString());
}
return conn;
}
public static Connection getConnection(String url, String user, String pwd) {
if(conn==null) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, user, pwd);
}catch (Exception e) {
System.out.println(e.toString());
}
}
return conn;
}
public static Connection getConnection(String url, String user, String pwd, String internal_logon) {
if(conn==null) {
try {
Properties info = new Properties();
info.put("user", user);
info.put("password", pwd);
info.put("internal_logon", internal_logon); // sysdba
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, info);
}catch (Exception e) {
System.out.println(e.toString());
}
}
return conn;
}
public static void close() {
if(conn==null)
return;
try {
if(! conn.isClosed()) {
conn.close();
}
} catch (Exception e) {
}
conn=null;
}
}
'자바 DB 연동' 카테고리의 다른 글
자바 DB 연동 - 트랜잭션 (0) | 2013.06.14 |
---|---|
자바 DB 연동 - 테이블의 행을 순차적으로 셀렉트하는 소스 (0) | 2013.06.14 |
자바 DB 연동 - 컬럼명과 타입명,폭을 확인하는 소스 (0) | 2013.06.14 |
자바 DB 연동 - SELECT 문 실행시키는 소스 (0) | 2013.06.14 |
이클립스 오라클 연동하기 (0) | 2013.06.11 |