2010. 3. 11. 13:19, DEV/java
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
JDBC 드라이버를 이용하여 접속 테스트 하기
소스 파일 다운로드 : jdbc_test.jsp
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page language="java" import="java.sql.*" %>
<%
String url = "jdbc:oracle:thin:@211.58.154.212:1521:test";
//String url = "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=211.58.154.212)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=test)(SERVER=DEDICATED)))";
String user = "apps";
String pwd = "apps";
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
out.println("드라이버 로딩 성공");
out.println("<br /><br />");
conn = DriverManager.getConnection(url, user, pwd);
out.println("드라이버 버전 : " + conn.getMetaData().getDriverVersion());
out.println("<br /><br />");
out.println("DB 접속 성공");
out.println("<br /><br />");
} catch (ClassNotFoundException e) {
e.printStackTrace();
out.println("드라이버 로딩 에러 : " + e.getMessage());
out.println("<br /><br />");
} catch (SQLException e) {
e.printStackTrace();
out.println("DB 접속 에러 : " + e.getMessage());
out.println("<br /><br />");
} finally {
if (null != conn) {
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
conn = null;
}
}
}
%>
WAS 컨넥션 풀을 이용하여 접속 테스트 하기
소스파일 다운로드 : jdbc_pool_test.jsp
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page language="java" import="java.sql.*" %>
<%@ page language="java" import="javax.sql.*" %>
<%@ page language="java" import="javax.naming.*" %>
<%
String jndi = "java:/jdbc/Oracle";
String user = "system";
String pwd = "manager";
Context context = new InitialContext();
DataSource ds = null;
Connection conn = null;
try {
ds = (DataSource)context.lookup(jndi);
out.println("DataSource lookup 성공");
out.println("<br /><br />");
} catch (NamingException e) {
e.printStackTrace();
out.println("풀 에러 : " + e.getMessage());
out.println("<br /><br />");
} finally {
if (null != context) {
try {
context.close();
} catch (NamingException e) {
e.printStackTrace();
} finally {
context = null;
}
}
}
try {
conn = ds.getConnection();
out.println("드라이버 버전 : " + conn.getMetaData().getDriverVersion());
out.println("<br /><br />");
out.println("getConnection() - DB 접속 성공");
out.println("<br /><br />");
} catch (SQLException e) {
e.printStackTrace();
out.println("getConnection() - DB 접속 에러 : " + e.getMessage());
out.println("<br /><br />");
} finally {
if (null != conn) {
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
conn = null;
}
}
try {
conn = ds.getConnection(user, pwd);
out.println("getConnection(\"" + user + "\", \"" + pwd + "\") - DB 접속 성공");
out.println("<br /><br />");
} catch (SQLException e) {
e.printStackTrace();
out.println("getConnection(\"" + user + "\", \"" + pwd + "\") - DB 접속 에러 : " + e.getMessage());
out.println("<br /><br />");
} finally {
if (null != conn) {
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
conn = null;
}
}
%>
'DEV > java' 카테고리의 다른 글
LinkedHashMap (0) | 2010.04.08 |
---|---|
[java] File 클래스 활용 (0) | 2009.08.23 |
[ java ] 날짜 관련 클래스 정리 (0) | 2009.08.23 |
Comments, Trackbacks