White Life Story

JDBC로 Query 작성하기 (Mysql) 본문

Develop/Java

JDBC로 Query 작성하기 (Mysql)

새내기 whitelife 2012.12.19 01:22


mysql-connector-java-5.1.22-bin.jar


Java로 Dbms에 접속하여 데이터를 가지고오는 행위를 할 때에 JDBC를 이용한다. JSP 페이지에서 작성을 했고 Apache Tomcat을 이용 하였다. 라이브러리 파일은 WebContent/WEB-INF/lib 폴더에 넣도록 한다. 파일로 첨부 하였다. 간단한 예제를 살펴 보도록 하자.



<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%
   
    // STEP1: mysql 드라이버 로드
    Class.forName("com.mysql.jdbc.Driver");

    // STEP2: Connection 생성
    Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/whitelife", "whitelife", "whitelife");

    // STEP3: Query 작성
    PreparedStatement preparedStatement = connection.prepareStatement("select * from tb_test where test_no = ?");
   
    // STEP4: 조건 처리
    preparedStatement.setInt(1, 2);

    // STEP5: 실행 -> 결과 값 받기
    ResultSet resultSet = preparedStatement.executeQuery();
   
    // STEP6: 결과 값 보기
    while (resultSet.next()) {
        out.println(resultSet.getInt("test_no"));
        out.println(resultSet.getString("title"));
        out.println(resultSet.getString("content"));
        out.println(resultSet.getString("create_date"));
    };
   
    resultSet.close();
   preparedStatement.close();
   connection.close();


%>



간단하게 작성 해보았다. 중요한건 Java Application 에서 Dbms 로 Connection 을 했다는건 즉 명시적으로 연결을 끊어 줘야 한다. 굵은 코드 부분은 꼭 작성 해야 한다. out.println 은 JSP 내장객체를 이용 한 것 이다. 웹 브라우저 화면에 출력이 된다.


Tag
,
0 Comments
댓글쓰기 폼