본문 바로가기

개발자노트/DBMS

[SQL] Java에 SQL(오라클) 연동하기(기본 코드)

final String driverName="oracle.jdbc.driver.OracleDriver"; // DBMS에 해당하는 드라이버 파일지정
final String url="jdbc:oracle:thin:@localhost:1521:xe"; // SQL 서버 url
final String user="kim"; // 사용자 이름 상수화
final String passwd="1234"; // 사용자 비밀번호 상수화
final String sql=""; // 원하는 테이블에 대한 sql 값 지정
Connection conn=null; // SQL에 connection 하기 위한 객체 생성 
Statement stmt=null; // SQL에 작성하기 위한 객체 stmt


      try {
         Class.forName(driverName); //이 파일의 이름을 찾고싶습니다.  
        			//.jar의 데이터를 JAVA에 load 하는 방법
		
         conn=DriverManager.getConnection(url, user, passwd);
		   // 드라이버 매니저야 나 커넥션 확보좀 도와줄래?
         
         stmt=conn.createStatement(); // stmt가 conn.을 통해 작성
         // stmt.executeQuery(sql); sql에 원하는 테이블,atrribute들을 설정해 넣으면 된다.
         // ex) stmt.executeQuery("INSERT INTO STUDENT VALUES((SELECT NVL(MAX(NUM),0)+1 FROM STUDENT),'"+name+"',"+age+""+score+"'"+phone+"')");
     
     } catch (Exception e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
      }finally {
         try {
            stmt.close(); // 열었던 순서와 반대로 stmt를 먼저 닫고
            conn.close(); // conn을 닫는다.
         } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
         }
      }

   }
}