개인적으로 정리한 문서를 다시 인터넷으로 공유하고자 공개합니다. 각각의 설정은 JDBC부분에 집중되어 별도 TOMCAT설치와 MS SQL의 설치의 기본은 생략합니다.
이점 양해 부탁드립니다.
======================================================================================================================
0.들어가며
Tomcat(프로그램 메뉴에서 Monitor Tomcat을 실행)과
MS SQL Server 2008 Express(서비스에서 서비스명 MSSQL$SQLEXPRESS ) 가 START 되어 있는지 확인요망!
=> SQL Server Management Studio를 사용하면 편함.
=> EXPRESS는 TCP/IP가 기본으로 꺼져 있어 살리고 1433포트는 설정해야함.
설정 정보는 http://padcom13.blogspot.kr/2011/01/setting-up-sql-server-2008-express-to.html 참조
%CMD에서 해당 포트 점검으로 살아있는지 확인 가능 => 없으면 서비스 실행X
#TOMCAT 8080 포트
C:\>netstat -aon | find /i "LISTENING" | find /i ":8080"
#MSSQL의 1433 포트
C:\>netstat -aon | find /i "LISTENING" | find /i ":1433"
- Apache Tomcat/6.0.35 (버전 확인 http://localhost:8080/manager/status MS SQL만 제외하고 3개는 바로 확인)
-JVM Version 1.7.0_02-b13
-Windows 7
-Microsoft SQL Server 2008 R2 (SQL Server 2008 Express )
1.sqljdbc4.jar 복사
http://www.microsoft.com/ko-kr/download/details.aspx?id=21599
\Tomcat\lib 에 복사
2.Tomcat 설정 변경
설정 정보는 http://run2sky.egloos.com/m/4969309 참조
단, 위 URL 내 dbtest.jsp는 아래를 사용.
dbtest.jsp
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="javax.naming.*" %>
<HTML>
<HEAD>
<TITLE>JSP example</TITLE>
</HEAD>
<BODY>
<h1>Hello,test JNDI ! </h1>
<%
Context ctx = new InitialContext();
Context envctx = (Context) ctx.lookup("java:comp/env");
DataSource ds = (DataSource) envctx.lookup("jdbc/myDB");
Connection conn=ds.getConnection();
Statement st=conn.createStatement();
String sql="select * from tblMyTable";
ResultSet rs=st.executeQuery(sql);
while(rs.next()) {
%>
ID:<%=rs.getInt(1) %>
Value:<%=rs.getString(2) %>
<br>
<%
}
%>
Here is just JNDI datasource SQL Server 2008 Express + tomcat6 example
<%
rs.close();
st.close();
conn.close();
%>
</BODY>
</HTML>
3.테스트
\Tomcat\webapps\examples\jsp에
TestZone 폴더 생성 한후, 해당 폴더에 dbtest.jsp 복사
신규 mssql 계정을 만들고, 만든 계정으로 해당db인 myDB를 만들고,
개정의 기본 db는 myDB로 설정함.
http://padcom13.blogspot.kr/2011/01/setting-up-sql-server-2008-express-to.html 참조
****모든 실행은 tomcat을 restart하고 하시길!***
http://localhost:8080/examples/jsp/TestZone/dbtest.jsp
======================================================================================================================
감사합니다.
'IT와 꿍짝' 카테고리의 다른 글
[스마트폰 구입팁]당신만 모르는 팁! 구매시 참조~ 메모리 관리와 백그라운드 실행 앱 정리로 해결 (0) | 2013.02.22 |
---|---|
우분투 명령어 정리 (0) | 2012.08.06 |
[삽질끝] mantis설치 (이슈, Bug Tracker. with apache2.2, php5.4,mysql 5.5) (2) | 2012.04.24 |
팟캐스트 목록 만들기 및 듣기 - 안드로이드폰 유저를 위한 (6) | 2012.01.18 |
안드로이드 스마트폰 SSun Pod 앱에서 나는 꼽사리다 듣기 (0) | 2011.12.07 |
댓글