설치 및 테스트 환경
Eclipse 에서 Dynamic Web Project
Tomcat v7.0 서버 구동
설치 사항
1.다운로드 파일
commons.collections4-4.0.jar
commons.dbcp-1.4.jar
commons.pool-1.6.jar
mysql-connector-java-3.0.17-ga-bin.jar
다운로드 사이트
http://dev.mysql.com/downloads/connector/j/
http://dev.mysql.com/downloads/connector/j/3.0.html
http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi
http://commons.apache.org/proper/commons-pool/download_pool.cgi
http://commons.apache.org/proper/commons-collections/download_collections.cgi ※ tomcat6 이상에서는 제외된듯
http://archive.apache.org/dist/commons/
2.배치
jar 파일들 다음과 같이 위치 시킨다.
WEB-INF\lib\
commons.collections4-4.0.jar
commons.dbcp-1.4.jar
commons.pool-1.6.jar
mysql-connector-java-3.0.17-ga-bin.jar
web.xml 수정
WEB-INF\web.xml
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/test</res-ref-name>
<res-auth>Container</res-auth>
</resource-ref>
개발시 Eclipse Project- Servers 아래 server.xml 수정
운영시 Tomcat\conf\server.xml
context 안에 Resource 를 추가한다.
<Context docBase="test" path="/test" .................
<Resource name="jdbc/test" ※ web.xml <res-ref-name>jdbc/test</res-ref-name> 같아야 한다
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="password"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test />
.........</Context>
테스트
public static void main(String[] args){
InitialContext ctx = new InitialContext();
DataSource pool = (DataSource)ctx.lookup("java:comp/env/jdbc/test");
if(pool == null) {
System.out.prinltn("Unknown");
return;
}
Connection con = pool.getConnection();
Statement stmt = con.createStatement();
if(stmt != null) System.out.println("Success");
stmt.close();
con.close();
}
JAVA SQL 문법 링크 http://itposting.tistory.com/category/Java
링크
예제 http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html
예제 http://tomcat.apache.org/tomcat-8.0-doc/jndi-datasource-examples-howto.html
'WEB > JSP' 카테고리의 다른 글
[JSP] request 용 패스 범위 (0) | 2019.01.02 |
---|---|
[JSP] Comet 사용법 (0) | 2014.02.10 |