반응형
- console 접속
- 왼쪽 트리메뉴에서 도메인이름 → Serviews → JDBC → Data Sources 선택
- 현재 등록되어있는 DataSource 목록이 나옵니다. New 클릭
- 기본 속성 입력
Name : 그냥 표시되는 이름
JDI Name : 중요!! DataSource 를 찾을 때 쓰는 이름입니다.
Database Type : 디비 종류
Database Driver : 드라이버
- 트랜잭션 설정 : 잘 모르겠습니다 -_- Next
- SID, 아이디, 비번, 주소 등등 입력합니다. Next
- 접속 테스트 합니다. Test Configuration 클릭
- Connection test succeeded. 가 나와야 성공. Next
- 타겟 서버를 선택합니다. Finish
- 추가된 것 확인
- 등록 완료
테스트
- 간단하게 테스트하기 위해 Server Runtime 을 Orcle WebLogic Server v10.3으로 선택
- 간단한 테스트 페이지 작성
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%@ page import="javax.naming.*, javax.sql.*, java.sql.*" %>
<%@ page import="java.util.Properties"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>WebLogic 10.3 JDBC 테스트</title>
</head>
<body>
<%
Context ctx = null;
DataSource ds = null;
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try
{
<%@ page import="javax.naming.*, javax.sql.*, java.sql.*" %>
<%@ page import="java.util.Properties"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>WebLogic 10.3 JDBC 테스트</title>
</head>
<body>
<%
Context ctx = null;
DataSource ds = null;
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try
{
ctx = new InitialContext();
ds = (DataSource)ctx.lookup("AntopTest");
conn = ds.getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from tab");
while(rs.next()) {
out.print(rs.getString(1) + " - " + rs.getString(2) + "<br>");
}
}
catch(Exception e)
{
out.print("error : " + e.getMessage());
}
finally
{
try { if(rs != null) rs.close(); } catch (SQLException ignore) { }
try { if(stmt != null) stmt.close(); } catch (SQLException ignore) { }
try { if(conn != null) conn.close(); } catch (SQLException ignore) { }
ds = null;
try { if(ctx != null) ctx.close(); } catch (NamingException ignore) { }
}
%>
</body>
</html>
conn = ds.getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from tab");
while(rs.next()) {
out.print(rs.getString(1) + " - " + rs.getString(2) + "<br>");
}
}
catch(Exception e)
{
out.print("error : " + e.getMessage());
}
finally
{
try { if(rs != null) rs.close(); } catch (SQLException ignore) { }
try { if(stmt != null) stmt.close(); } catch (SQLException ignore) { }
try { if(conn != null) conn.close(); } catch (SQLException ignore) { }
ds = null;
try { if(ctx != null) ctx.close(); } catch (NamingException ignore) { }
}
%>
</body>
</html>
- 실행 결과
반응형
'Server > WebLogic' 카테고리의 다른 글
Eclipse + WebLogic 추가 설정 사항들... (6) | 2011.08.23 |
---|---|
웹로직 ZIP 배포판 설치 (윈도우) (1) | 2011.07.14 |
WebLogic EJB의 Entity Bean에서 Oracle Sequence 사용하기 (0) | 2009.05.03 |
Eclipse + WebLogic 10.3 (17) | 2009.03.15 |
Domain 생성 및 테스트 (1) | 2009.03.14 |
Oracle WebLogic Server 10.3 설치 (6) | 2009.03.14 |