JDBC 연결하기
JDBC 연결하기 <Context 변수 선언사용 >
Tomcat home directory conf 에
Server.xml 에 지정해줘야 하는 부분
* 이렇게 하면 http:// 도메인/member 하면 디렉토리에 접근할 수 있다
<Context path="/member"
reloadable="true"
docBase="C:\myProject\myWork\s0416"
workDir="C:\myProject\myWork\s0416\work" >
</Context>
* 이렇게 하면 웹애플리케이션에서 web.xml 에 설정하기만 하면 ( 네이밍 같이 )
Jdbc Driver 를 서버실행시 실행시켜 놓을 수 있다
<Context path="" docBase="C:\myProject\myWork\member"
debug="1" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_JspTest_log." suffix=".txt"
timestamp="true" />
<Resource name="jdbc/Mysql" auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
loginTimeout="10" maxWait="5000"
username="singa" password="oni" testOnBorrow="true"
url="jdbc:mysql://localhost:3306/ttl" />
</Context>
Context 는 Tomcat Server 가 실행될 때 제일 처음에 로딩되는 변수와 같다
Server.xml 파일에 설정해두고 web.xml 파일에 설정되어 있으면 클래스에서
로딩해서 사용할 수 있다 .
* Workspace 안에 Project web.xml 안에 상단에 추가해 줄부분
<resource-ref>
<description>jsptest db</description>
<res-ref-name>jdbc/Mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
• Tomcat ? lib 에 JConnector 넣어두어야 한다는 것 .. JDBC 로딩됨