오라클과 자바 연결하기 (dbconn, statement)

0

SQL

목록 보기
8/11
  • Connection : 인터페이스
  • String url = "jdbc:oracle:thin:@LOCALHOST:1521:XE";
    • XE : 오라클 expression 버전
    • jdbc:oracle:thin:[호스트이름]:[포트]:[db이름]
      jdbc로 oracle에 thin(type4)형식으로 LOCALHOST에 접속하겠다.
dbConn = DriverManager.getConnection(url, user, password);	
	//연결된거를 dbConn에 넣어놓음
  • DB 연결 방법
    1. DriverManager가 Connection을 생성 -> dbconn
    2. Connection이 Statement를 생성
      Statement stmt = conn.createStatement();
      (statement : sql구문을 실행하는 인터페이스)
    • 자바에서 sql문은 String 형태다!
    1. Statement가 query를 실행
      int result = stmt.executeUpdate(sql)
      : stmt가 sql쿼리를 가지고 DB에 찾아가서 sql을 실행한다.
      -> 제대로 실행되면 1, 아니면 0을 돌려줌.

① Statement

  • Connection 클래스의 createStatement( ) 메소드를 호출함으로써 얻어진다.
  • 사용
   Connection conn = DBConn.getConnection();

   Statement stmt = conn.createStatement();

   int result = stmt.executeUpdate(sql);

② PreparedStatement

  • Connection 객체의 prepareStatement( ) 메소드를 사용해서 생성
  • sql문장이 미리 컴파일되어진다.
  • sql문을 미리 검사 후 확인 된 sql문을 넣는다. ▶ pstmt = conn.prepareStatement(sql);
  • 한 번 분석되면 재사용이 용이하다.
  • 사용
   Connection conn = DBConn.getConnection();

   PreparedStatement pstmt = null;

   pstmt = conn.prepareStatement(sql);

   int result = pstmt.excuteUpdate();

③ CallableStatement

  • 저장 프로시져를 호출하여 사용
  • 사전 작업 1
    • demo > BuildPath > ConfigureBuildPath > libraries > Add Exrernal JARS

      ojdbc6.jar의 원래 위치
      app\itwill\product\11.2.0\dbhome_1\jdb\lib 추가

참고

profile
백엔드를 공부하고 있습니다.

2개의 댓글

comment-user-thumbnail
2022년 11월 15일

마지막 참고 보니 치킨 텐더가 먹고싶..

1개의 답글

관련 채용 정보