</context>
직전에 추가 <Resource
name="jdbc/oracle"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:xe"
username="jsp"
password="jsp"
maxActive="20"
maxIdle="20"
maxWait="-1"
/>
</Context>
</web-app>
직전에 추가 <resource-ref>
<description>Connection</description>
<res-ref-name>jdbc/oracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
*.jsp
파일 생성<body>
<%
Context context = new InitialContext(null);
DataSource dataSource = (DataSource)context.lookup("java:comp/env/jdbc/oracle");
// 톰캣에서 리소스를 관리하는 가상의 디렉터리 `java:comp/env`에서 'jdbc/myoracle`이라는 이름의 리소스를 찾는다.
Connection conn = dataSource.getConnection();
String sql = "select sysdate from dual";
PreparedStatement pstm = conn.prepareStatement(sql);
ResultSet rs = pstm.executeQuery();
Date date = null;
if(rs.next()){
date = rs.getDate(1);
}
%>
<%=conn %>
</body>
👍 결과