본문 바로가기

개인 공부방/JSP

드라이버 로딩/DB접속

파일 생성 \Java Resources : src\db\DBTest.java JAVA 파일로 확인




ojdbc14.jar 파일 다운받기

ojdbc14.jar




이 파일을 



이위치의 lib안에 끌어넣어 복사한다. lib가 추가된 것을 볼 수 있다.

참조하기


DBTest.java 

package db;


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;


public class DBTest {

public DBTest(){

//드라이버 로딩

try {

Class.forName("oracle.jdbc.driver.OracleDriver");

System.out.println("드라이버 로딩 성공");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public void getConnection(){

//DB연결

String url = "jdbc:oracle:thin:@localhost:1521:xe";

//윈도우 32비트 10g면 DB명을 바꿀 수 있어서 xe가 아니라 자기것을 쓴다.

//10g express edition은 xe가 초기설정, 바꿀 수 없다.

String dbId="jsp";

String dbPasswd="itbank";

try {

Connection con = DriverManager.getConnection(url,dbId,dbPasswd);

System.out.println("DB 연결 성공");

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public static void main(String[] args){

new DBTest().getConnection();

}

}




 파일 생성 \WebContent\db\DBTest.jsp JSP로 확인
 

<%@page import="java.sql.SQLException"%>

<%@page import="java.sql.DriverManager"%>

<%@page import="java.sql.Connection"%>

<%@page import="javax.servlet.jsp.tagext.TryCatchFinally"%>

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>


    <h2>JDBC - 드라이버로딩 / DB연결</h2>

    

<%

Connection con = null;

try{

//드라이버로딩

Class.forName("oracle.jdbc.driver.OracleDriver");

%>

드라이버 로딩 성공<br>

<%

// DB 연결

String url = "jdbc:oracle:thin:@localhost:1521:xe";

String dbId = "jsp";

String dbPasswd = "itbank";

con = DriverManager.getConnection(url,dbId,dbPasswd);

%>

DB 연결 성공<br>

<%

}catch(ClassNotFoundException e){

e.printStackTrace();

}catch(SQLException e){

e.printStackTrace();

}finally{

try{

if(con != null) con.close();

}catch(SQLException e){

e.printStackTrace();

}

}

%>


'개인 공부방 > JSP' 카테고리의 다른 글

JDBC  (0) 2011.12.15
DB작업  (0) 2011.12.14
에러처리  (0) 2011.12.14
오라클 계정 확인, 기본명령어  (0) 2011.12.13
Oracle 10g Expression 설치, 로그인, 계정생성  (0) 2011.12.13