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 |