본문 바로가기

java

mssql/jdbc/tomcat

os : windows xp

java sdk : j2sdk1.4.2_05

tomcat : Tomcat 4.1.30


아래 사이트에 가서 mssql용 jdbc driver 다운..

http://www.microsoft.com/downloads/results.aspx?productID=&freetext=jdbc&DisplayLang=en

디폴터로 설치하면..

C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC에 설치된다.


tomcat이 jdbc driver를 인식하려면 방법은 여러가지인데..

1.window 환경변수 CLASSPATH 추가...

2. java_home/jre/lib/ext 폴더에 아까.. jdbc driver가 설치된 폴더 아래의

/lib/msbase.jar

/lib/msutil.jar

/lib/mssqlserver.jar

파일을 복사..

3.아니면...

tocat_home/server/lib

tocat_home/shared/lib

tocat_home/common/lib

세곳중 아무곳에나 3개의 파일 복사..

뭐 대충 이런방법이 있다던데..


일단 1번 하고 나니까... 자바파일 하나 생성해서..

c:\>java 컴파일된 클래스파일명

요렇게 하니까 잘되는데.. jsp돌리면 안됨...


그래서 2번 해봤는데.. 이것 역시 안됨..


3번중 shared폴더에 복사하는건 되는데.. 나머지 두개 폴더는 안됨...


결과는

클래스패스 추가하고..tocat_home/shared/lib 폴더에 3개의 파일을 복사한다



아래 소스는 테스트해본 jsp파일..

<%@page contentType="text/html; charset=euc-kr"%>
<%@page import="java.sql.*"%>

<html>
<head>
<title> 연동 테스트 </title>
<style type="text/css">
body {font-size:9pt; font-family:verdana;}
</style>
</head>
<body>
<center>

<h3>JDBC/JSP Connection TEST</h3>
<%
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String id="sa";
String pass="1111";


Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
Connection conn=DriverManager.getConnection(url, id, pass);
Statement stmt=conn.createStatement();


String sql="Select * from MyTest";
ResultSet rs=stmt.executeQuery(sql);
%>
<table border="1">
<tr bgcolor="orange">
 <td>이름</td>
 <td>나이</td>
</tr>
<%
while(rs.next()){
%>
<tr>
 <td><%=rs.getString(1)%></td>
 <td><%=rs.getInt(2)%></td>
</tr>
<%
}
rs.close();
stmt.close();
conn.close();
%>
</table>
</center>
</body>
</html>

'java' 카테고리의 다른 글

Jakarta String Tag Library  (4) 2007.12.13
현재 프로젝트의 자바 라이브러리 정리..  (0) 2007.09.14
jasper report용 servlet  (0) 2007.07.05
JSP 표현식 언어(EL) 종합  (0) 2007.06.19
oracle8i/jdbc/tomcat  (0) 2004.09.15