반응형
데이터소스를 설정 해주는 것은 많이 있다.
그 중에 톰캣을 가지고 데이터소스 연동하는 것을 해보겠다.
Apache Tomcat 6.0
데이터베이스는 MySQL 이다.
참고 사이트 :
http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html
필요사항
JDBC Driver
Connector/J 3.0.11-stable (the official JDBC Driver)
다운을 받은 뒤에
Before you proceed, don't forget to copy the JDBC Driver's jar into
톰캣 홈쪽에 lib에 넣어준다.
뭐..그전에 MySQL과 Web어플리케이션이 있어야하겠다.
2012/10/28 - [OpenSource/Spring] - [Spring 환경 구축] step 02 - MySQL을 깔아보자~~~(Windows)
2012/10/28 - [OpenSource/Spring] - [오류] Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
2012/10/28 - [DataBase] - MySQL 기본 문법(데이터베이스 보기, 사용하기)
위의 링크를 통해 MySQL을 셋팅하면 된다.
셋팅이 다 했다는 가정하에 진행 해보겠다.^-^good~
밑에서 처럼 유저를 생성해준다.
javauser <---user명
jaadude <---password
javatest <--- database명
2. Context configuration(톰캣쪽에 보면 context.xml이 있다.)
ex) 글쓴이가 작성한 내용.
3. web.xml(tomcat쪽의 web.xml이 아니다.)
Now create a
4. 테스트 코드
5. 결과
아파치에서 제공 되어지는 가이드를 보고 해보았다.
굿이다! ^-^good~
그 중에 톰캣을 가지고 데이터소스 연동하는 것을 해보겠다.
Apache Tomcat 6.0
데이터베이스는 MySQL 이다.
참고 사이트 :
http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html
필요사항
JDBC Driver
Connector/J 3.0.11-stable (the official JDBC Driver)
다운을 받은 뒤에
Before you proceed, don't forget to copy the JDBC Driver's jar into
$CATALINA_HOME/lib
.톰캣 홈쪽에 lib에 넣어준다.
뭐..그전에 MySQL과 Web어플리케이션이 있어야하겠다.
2012/10/28 - [OpenSource/Spring] - [Spring 환경 구축] step 02 - MySQL을 깔아보자~~~(Windows)
2012/10/28 - [OpenSource/Spring] - [오류] Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
2012/10/28 - [DataBase] - MySQL 기본 문법(데이터베이스 보기, 사용하기)
위의 링크를 통해 MySQL을 셋팅하면 된다.
셋팅이 다 했다는 가정하에 진행 해보겠다.^-^good~
밑에서 처럼 유저를 생성해준다.
javauser <---user명
jaadude <---password
javatest <--- database명
mysql> GRANT ALL PRIVILEGES ON *.* TO javauser@localhost -> IDENTIFIED BY 'javadude' WITH GRANT OPTION; mysql> create database javatest; <-- javatest로 데이터베이스를 생성 mysql> use javatest; <-- 이 데이터베이스를 사용하겠다. mysql> create table testdata ( <-- 테이블 생성 -> id int not null auto_increment primary key, -> foo varchar(25), -> bar int); |
insert문을 통해 값을 하나 넣어준다. mysql> insert into testdata values(null, 'hello', 12345); Query OK, 1 row affected (0.00 sec) select를 통해 들어갔는지 확인 해준다. mysql> select * from testdata; +----+-------+-------+ | ID | FOO | BAR | +----+-------+-------+ | 1 | hello | 12345 | +----+-------+-------+ 1 row in set (0.00 sec) mysql> |
2. Context configuration(톰캣쪽에 보면 context.xml이 있다.)
|
ex) 글쓴이가 작성한 내용.
3. web.xml(tomcat쪽의 web.xml이 아니다.)
Now create a
WEB-INF/web.xml
for this test application.
|
4. 테스트 코드
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <sql:query var="rs" dataSource="jdbc/TestDB"> select id, foo, bar from testdata </sql:query> <html> <head> <title>DB Test</title> </head> <body> <h2>Results</h2> <c:forEach var="row" items="${rs.rows}"> Foo ${row.foo}<br/> Bar ${row.bar}<br/> </c:forEach> </body> </html> |
5. 결과
아파치에서 제공 되어지는 가이드를 보고 해보았다.
굿이다! ^-^good~
반응형
'Language > Java' 카테고리의 다른 글
번들 property 만들기 (0) | 2013.05.10 |
---|---|
JMS란? (1) | 2013.01.07 |
JNDI란 정확히 뭔데?? (4) | 2012.12.12 |
[용어] JNDI (0) | 2012.11.12 |
Failed to create the Java Virtual Machine (0) | 2012.09.07 |