Web - JDBC란?

cad·2022년 2월 7일
0

Web

목록 보기
3/8

참고1
참고2

  • Java Database Connectivity
    자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
    (=자바에서 DB 프로그래밍을 하기 위한 자바 API)

JDBC 흐름

  1. IDE, SQL Tool 설치(Intellij, MySQL)
  2. JDBC 드라이버 로드
  3. DB연결
  4. Query문 실행
  5. DB 연결 종료
  • DB만 설치되어있으면 연결하고 바로 쿼리문을 통해 데이터를 주고 받을 수 있다.

Intellij SQL 드라이버 적용

  • 프로젝트 구조에서 라이브러리 선택 - '+'을 눌러 MySQL에서 다운받은 드라이버를 선택해서 넣어준다.

코드

		String sql = "SELECT * " +
						"FROM NOTICE " +
						"WHERE " + field + " LIKE ? " +
						"ORDER BY REGDATE DESC, ID DESC " +
						"LIMIT ?, 10";
		try {
	        //드라이버 호출
			Class.forName("com.mysql.cj.jdbc.Driver");
            //드라이버 매니저를 통해 연결 
			Connection con = DriverManager.getConnection(url, dbUser, dbPass);
            //쿼리문에 따로 인자값을 넣어줘야 할 경우 PreparedStatement를 통해 sql문 추가 작업을 해야한다.
			PreparedStatement st = con.prepareStatement(sql);
            // 첫 번째 '?'에 넣어줄 값
			st.setString(1, "%" + query + "%");
            // 두 번째 '?'에 넣어줄 값
			st.setInt(2, value);
            //쿼리 결과 값
			ResultSet rs = st.executeQuery();

			//쿼리 결과 확인, 데이터가 있다면 rs.next() == true
			while (rs.next()) {
            
         '''
profile
Dare mighty things!

0개의 댓글