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 내장객체를 이용 한 것 이다. 웹 브라우저 화면에 출력이 된다.
'Java' 카테고리의 다른 글
Java Console 게시판 만들기 - 3 (0) | 2013.11.12 |
---|---|
Java Console 게시판 만들기 - 2 (0) | 2013.11.11 |
Java Console 게시판 만들기 (1) | 2013.11.10 |
실행 시 Exception in thread "main" java.lang.UnsupportedClassVersionError: httpsclient : Unsupported major.minor version 51.0 해결 하기 (0) | 2013.04.24 |
Date 함수 관련 (0) | 2012.12.03 |