브라우저에서 localhost:7001/console 입력후 계정 weblogic 비번 설정한것으로 로긴후
왼쪽 카테고리에서 서비스에서
JDBC 연결풀에서 새로 추가... jdbc Oracle관련 정보 입력한후 추가
데이터소스에서 JNDI네임 설정후 이 네임으로 jsp파일에서 lookup한다.
연결풀과 데이터소스가 생성되면 디비 관련 설정은 끝
테스트할때 jsp파일에서 설정해줄것...
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.transaction.*"%>
<%
Context ctx = null;
DataSource ds = null;
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
UserTransaction tx = null;
String sql = "쿼리";
try{
ctx = new InitialContext();
tx = (UserTransaction)ctx.lookup("javax.transaction.UserTransaction");
tx.begin();
ds = (javax.sql.DataSource)ctx.lookup("jdbc/Oracle"); <--JNDI네임과 동일
con = ds.getConnection();
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
out.println(rs.getString(1) + " " + rs.getString(3)); <-- 빼낼정보 세팅
}
tx.commit();
}catch(Exception e){
out.println(e.toString());
}finally{
if(rs != null){
try{
rs.close();
}catch(SQLException ex){}
}
if(stmt != null){
try{
stmt.close();
}catch(SQLException ex){}
}
if(con != null){
try{
con.close();
}catch(SQLException ex){}
}
} // finally
%>
위 소스에선 ,while문안의 out.println만 브라우저에서 출력된다.
자 이젠 디비 연결 오케이다.
톰캣에서 돌리던 파일들 재사용하고 싶지만... 다 바꿔야된다...
새로 만드는게 빠르것다...
[출처] [본문스크랩] [웹로직] 오라클 연결하기|작성자 흰곰