[목차]
01. JDBC 프로그램 실행시 공통 코드
👉🏻
공통 코드
1️⃣ Driver 로딩
Class.forName("com.mysql.jdbc.Driver");
2️⃣ DB연결
String jdbcDriver = "jdbc:mysql://localhost:3306/dev47db?" + "useUnicode=true&characterEncoding=euckr"; String dbUser = "dev47id"; String dbPass = "dev47pw"; conn = DriverManager.getConnection(jdbcDriver, dbUser, dbPass);
02. 공통 코드 메서드 선언
💡
특정 패키지 내 클래스 내에 메서드를 선언하고,
jsp에서 선언된 메서드를 호출하고 리턴값을 받아 응용한다.
JDBC 프로그램 실행 단계가 있는 모든 jsp 파일의 1-2단계 부분을 삭제하고 공통 메서드에 선언된 코드를 호출해서 사용한다.
[코드예제] DriverDB.java
package kr.or.driverdb; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DriverDB { public Connection driverDbcon() throws ClassNotFoundException, SQLException { System.out.println("드라이버로딩 및 DB연결 처리"); // 드라이버 로딩 Class.forName("com.mysql.jdbc.Driver"); Connection conn = null; // DB 연결 String jdbcDriver = "jdbc:mysql://localhost:3306/dev47db?" + "useUnicode=true&characterEncoding=euckr"; String dbUser = "dev47id"; String dbPass = "dev47pw"; conn = DriverManager.getConnection(jdbcDriver, dbUser, dbPass); return conn; // Connection 리턴 데이터 타입 } }
[코드예제] jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> // import <%@ page import="kr.or.driverdb.DriverDB"%> <%@ page import="java.sql.Connection"%> <% // 객체 생성 DriverDB db = new DriverDB(); // 메소드 실행 후 Connection 데이터 타입의 변수에 저장 Connection conn = null; conn = db.driverDbcon(); %>
tag : #jsp #JDBC #공통코드 #중복코드 #클래스
Uploaded by N2T