db접속 정보를 저장한 db.properties파일을 읽어오기
- db.properties 파일에 db접속과 관련된 정보를 넣어둔다. 접속 시 파일을 읽어서 내용을 가져온다.
EX> db.properties
url=jdbc:oracle:thin:@127.0.0.1:1521:xe
user=hr
pwd=hr
EX> Test05_Properties.java
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;
class MyJdbc05{
Connection con;
public MyJdbc05() {
Properties prop=new Properties();
try{
//db접속 정보를 저장한 db.properties파일을 읽어오기
Reader reader=new FileReader("db.properties");
//prop객체가 properties파일을 읽어와 Key와 Value형태로 분리해서 Map에 저장함.
prop.load(reader);
//Key에 해당하는 Value값 얻어오기
String url=prop.getProperty("url");
String user=prop.getProperty("user");
String pwd=prop.getProperty("pwd");
System.out.println("url==>" + url);
System.out.println("user==>" + user);
System.out.println("pwd==>" + pwd);
// 설정된 정보로 db접속하기
Class.forName("oracle.jdbc.OracleDriver");
con=DriverManager.getConnection(url,user,pwd);
System.out.println("db접속성공 ");
System.out.println("con:" + con);
}catch(FileNotFoundException fe){
System.out.println(fe.getMessage());
}catch(IOException ie){
System.out.println(ie.getMessage());
}catch(Exception ce){
System.out.println(ce.getMessage());
}
}
}
public class Test05_Properties {
public static void main(String[] args) {
new MyJdbc05();
}
}
'WEB > JDBC' 카테고리의 다른 글
5. JDBC - CallableStatement(프로시져호출), 동적커서 (0) | 2013.04.17 |
---|---|
4. JDBC - 트랜잭션 처리 & properties파일에서 정보읽어오기. (1) | 2013.04.17 |
3. JDBC - preparedStatement (0) | 2013.04.17 |
2. JDBC - Statement 사용 (0) | 2013.04.17 |
1. JDBC 설정 및 절차 (0) | 2013.04.17 |