[Java] JDBC를 이용한 DataBase 접속

Study/Java 2019. 6. 6. 12:34 Posted by meanoflife
반응형

JDBC를 이용한 DB Connection 프로그램입니다.

DataBase에 접속하여 DB를 핸들링 하기 위한 기본 예저입니다.

 

일정 규모 이상의 프로젝트에서는 프레임워크( F/W : FrameWork )에서 해당 처리를 합니다.

개발자가 직접 코딩을 할 일은 거의 없지만, 알아두면 여러모로 유용하게 사용할 수 있습니다.

 

이번 프로젝트에서는 Oracle DB의 Dictionary정보를 조회하고, POI 라이브러를 이용하여 Excel산출물을 만들었습니다.

또한, 데이터품질관리( DQ : Data Quality )에도 사용하였으며, 소스 마이그레이션에도 활용하였습니다.

개발시 여러가지로 용도로 응용하여 사용할 수 있을 것 같습니다.

	public static void main(String[] args) {
		
		try {
			Class.forName( "oracle.jdbc.driver.OracleDriver" );
			
			Connection conn = DriverManager.getConnection( "jdbc:oracle:thin:@{ip}:{port}/{server}" , "{ID}", "{Password}" );
			Statement stmt = conn.createStatement();
			ResultSet rs = null;
			
			String strQuery = "SELECT * FROM ALL_TABLES";
			
			rs = stmt.executeQuery( strQuery );  // 쿼리 수행
			
			while( rs.next()  ) { 
				System.out.println( rs.getNString( 1 ) );  // 첫번째 컬럼
			}
			
		}catch( Exception ex ) {
			
			ex.printStackTrace();
			System.exit(0);
		}
	}

 

반응형