이클립스에서 작업할 경우 Workspace에서 Servers에 해당 server.xml을 편집합니다.
<Context docBase="컨텍스트명" …>
<Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" maxActive="100" maxIdle="30"maxWait="10000" name="jdbc/oracle" password="xxxx" type="javax.sql.DataSource" url="jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:SID명" username="xxxx"/>
</Context>
JDBC를 작업하는 소스파일에서 다음과 같이 사용합니다.
import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingException;import javax.sql.DataSource;Context ctx = new InitialContext();DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/oracle");// java:comp/env/ 이후 위의 Resource에서 설정한 name을 붙여서 lookup합니다.Connection conn = null;conn = ds.getConnection();// getConnection으로 호출하고 close만 해주면 편하게 connection pool을 사용할 수 있습니다.
'Dev > backend' 카테고리의 다른 글
spring cloud overview (0) | 2022.07.30 |
---|---|
spring mvc 에서 get parameter 를 object 로 사용 시 불변객체 주의 (0) | 2018.03.07 |
yum 으로 openjdk 설치 (0) | 2017.11.30 |