[CONFIG] Win2000 + MSSQL 2000 + Tomcat + JDBC 설치
Win2000 + MSSQL 2000 + Tomcat + JDBC 설치
mssql jdbc 연동까지 골머리 앓는 초급자분들의(저를포함) 고생을 덜어드리고자 직접해본 설치기를 적겠습니다.
아파치와의 연동은 아직 안해봤습니다만... 설명문들이 많이 있으니 참조하시고요...
---------------------------------------------------------------------------------------
M$ 사에서 제시하는 2000용 JDBC 파일은 좀 제약적입니다.
예를들어 mssql 7.0 이 DB서버인 경우 사용할 수 없습니다.
반드시 2000 이여야 합니다.
(이하버젼용 JDBC프로그램이 있겠지만 여기선 mssql 2000이라고 가정하겠습니다.)
---------------------------------------------------------------------------------------
우선 SQL2000을 원격이든 로컬이든 설치되었다고 가정합니다.
먼저 J2SE sdk 1.3.x 버전을 구합니다.
http://java.sun.com/webapps/download/Redirect/29196562/584747937728280705350560724608606933322807197202281360682859339008063305596058473206-3769/j2sdk-1_3_1_07-windows-i586.exe
http://www.tux.org/pub/net/apache/dist/jakarta/tomcat-4/binaries/
여기 가셔서 tomcat-4.1.18.zip 을 다운받습니다.
mssql 2000용 JDBC를 받습니다.
http://www.microsoft.com/sql/downloads/2000/jdbc.asp
순서가 딱 정해진것은 아니지만 무리없이 따라해주시면 됩니다.
1. jdk를 먼저 설치합니다.
경로명만 주의해서 설치해주세요
ex) c:\jdk1.3.1_07
2. 톰켓파일의 압축을 풀고 jdk가 설치된 같은 하드디스크에 복사를 합니다.
이것도 경로명만주의...
ex) c:\jakarta-tomcat-4.1.18
여기까지 하면 톰켓을 돌리실 수 있습니다.
두가지 환경값을 설정해 줘야 합니다.
ex)
c:\jakarta-tomcat-4.1.18> set JAVA_HOME=C:\jdk1.3.1_07
c:\jakarta-tomcat-4.1.18> set tomcat_HOME=C:\jakarta-tomcat-4.1.18
이렇게 두가지 디렉토리를 path 해주므로 써 구동의 초기작업이 끝납니다.
이 문장은
c:\jakarta-tomcat-4.1.18\bin\startup.bat 파일의 맨위 두줄에 추가해주시고 톰켓을 구동할 때마다 실행되게 해주셔도 됩니다.
ex)
set JAVA_HOME=C:\jdk1.3.1_07
set tomcat_HOME=C:\jakarta-tomcat-4.1.18
이부분을 맨 위에 넣어주시고 저장하세요.
3. 이제 톰켓을 실행해봅니다.
c:\jakarta-tomcat-4.1.18\bin>startup
그러면 윈도우 커멘트창이 하나 떳다가 사라지고 다음에 톰켓이란 창이 하나 뜨는데 그건 그냥 두시면 됩니다.
(거 닫으면 톰켓이 멈추는거 같으니 닫지 마시고요 그냥 두세요.)
[INFO] JKMain - -JK running.......
맨 마지막에 이 메시지가 나온뒤에 http://localhost:8080/ 해보신뒤 페이지가 나오면 정상작동입니다.
port를 80으로 바꾸시려면....
c:\jakarta-tomcat-4.1.18\conf\server.xml 파일을 여신다음
<
Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
위 항목에서 8080을 80으로 바꿔주신다음 톰켓 재시작 해주시면 됩니다.
닫으실땐 bin\ 에 shutdown 을 실행하시고 커멘드창 닫으시고 다시 startup ....
4. 마지막으로 mssql jdbc 연동입니다.
다운받으신 setup.exe 라는 파일을 설치합니다.
이프로그램은 설치경로라든지 다른것과는 별개이고 설치가 끝난뒤에 일반적인 경로인
c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib
밑에 있는 3개의 파일을 생성해줍니다.
msutil.jar
mssqlserver.jar
msbase.jar
이 3파일을 복사하신다음에...
c:\jakarta-tomcat-4.1.18\common\lib
밑에 복사해 넣으시면 됩니다.
그다음 톰켓 재시작....
그리고 다음 소스를 복사해서 파일을 하나 생성하시고요...
<
%@ page contentType="text/html;charset=euc-kr" %>
<
%
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://해당서버주소:1433;databasename=db이름";
String id = "sql사용자아이디";
String pass = "비밀번호";
Connection conn = DriverManager.getConnection(url,id,pass);
Statement stmt = conn.createStatement();
// sql 내용처리
String SQL="SELECT * FROM tb_bank ";
ResultSet RS=stmt.executeQuery(SQL);
while (RS.next()) {
out.println(RS.getString(1)+"
");
}
stmt.close();
conn.close() ;
} catch(SQLException e) {
out.println("SQL Query Error!!");
}
%>
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
여기서 아까 복사해준 mssqlserver.jar.. 등의 파일이 없으면 에러가 납니다.
catch 하실때 순서대로 해줘보시고요 환경에 맞게 소스를 바꿔서 테스트 해보세요...
다른 분들 글 참조하셔서 apache와 연동하는 부분 완성해 보시고요...
도움이 될지.... (--);
mssql jdbc 연동까지 골머리 앓는 초급자분들의(저를포함) 고생을 덜어드리고자 직접해본 설치기를 적겠습니다.
아파치와의 연동은 아직 안해봤습니다만... 설명문들이 많이 있으니 참조하시고요...
---------------------------------------------------------------------------------------
M$ 사에서 제시하는 2000용 JDBC 파일은 좀 제약적입니다.
예를들어 mssql 7.0 이 DB서버인 경우 사용할 수 없습니다.
반드시 2000 이여야 합니다.
(이하버젼용 JDBC프로그램이 있겠지만 여기선 mssql 2000이라고 가정하겠습니다.)
---------------------------------------------------------------------------------------
우선 SQL2000을 원격이든 로컬이든 설치되었다고 가정합니다.
먼저 J2SE sdk 1.3.x 버전을 구합니다.
http://java.sun.com/webapps/download/Redirect/29196562/584747937728280705350560724608606933322807197202281360682859339008063305596058473206-3769/j2sdk-1_3_1_07-windows-i586.exe
http://www.tux.org/pub/net/apache/dist/jakarta/tomcat-4/binaries/
여기 가셔서 tomcat-4.1.18.zip 을 다운받습니다.
mssql 2000용 JDBC를 받습니다.
http://www.microsoft.com/sql/downloads/2000/jdbc.asp
순서가 딱 정해진것은 아니지만 무리없이 따라해주시면 됩니다.
1. jdk를 먼저 설치합니다.
경로명만 주의해서 설치해주세요
ex) c:\jdk1.3.1_07
2. 톰켓파일의 압축을 풀고 jdk가 설치된 같은 하드디스크에 복사를 합니다.
이것도 경로명만주의...
ex) c:\jakarta-tomcat-4.1.18
여기까지 하면 톰켓을 돌리실 수 있습니다.
두가지 환경값을 설정해 줘야 합니다.
ex)
c:\jakarta-tomcat-4.1.18> set JAVA_HOME=C:\jdk1.3.1_07
c:\jakarta-tomcat-4.1.18> set tomcat_HOME=C:\jakarta-tomcat-4.1.18
이렇게 두가지 디렉토리를 path 해주므로 써 구동의 초기작업이 끝납니다.
이 문장은
c:\jakarta-tomcat-4.1.18\bin\startup.bat 파일의 맨위 두줄에 추가해주시고 톰켓을 구동할 때마다 실행되게 해주셔도 됩니다.
ex)
set JAVA_HOME=C:\jdk1.3.1_07
set tomcat_HOME=C:\jakarta-tomcat-4.1.18
이부분을 맨 위에 넣어주시고 저장하세요.
3. 이제 톰켓을 실행해봅니다.
c:\jakarta-tomcat-4.1.18\bin>startup
그러면 윈도우 커멘트창이 하나 떳다가 사라지고 다음에 톰켓이란 창이 하나 뜨는데 그건 그냥 두시면 됩니다.
(거 닫으면 톰켓이 멈추는거 같으니 닫지 마시고요 그냥 두세요.)
[INFO] JKMain - -JK running.......
맨 마지막에 이 메시지가 나온뒤에 http://localhost:8080/ 해보신뒤 페이지가 나오면 정상작동입니다.
port를 80으로 바꾸시려면....
c:\jakarta-tomcat-4.1.18\conf\server.xml 파일을 여신다음
<
Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
위 항목에서 8080을 80으로 바꿔주신다음 톰켓 재시작 해주시면 됩니다.
닫으실땐 bin\ 에 shutdown 을 실행하시고 커멘드창 닫으시고 다시 startup ....
4. 마지막으로 mssql jdbc 연동입니다.
다운받으신 setup.exe 라는 파일을 설치합니다.
이프로그램은 설치경로라든지 다른것과는 별개이고 설치가 끝난뒤에 일반적인 경로인
c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib
밑에 있는 3개의 파일을 생성해줍니다.
msutil.jar
mssqlserver.jar
msbase.jar
이 3파일을 복사하신다음에...
c:\jakarta-tomcat-4.1.18\common\lib
밑에 복사해 넣으시면 됩니다.
그다음 톰켓 재시작....
그리고 다음 소스를 복사해서 파일을 하나 생성하시고요...
<
%@ page contentType="text/html;charset=euc-kr" %>
<
%
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://해당서버주소:1433;databasename=db이름";
String id = "sql사용자아이디";
String pass = "비밀번호";
Connection conn = DriverManager.getConnection(url,id,pass);
Statement stmt = conn.createStatement();
// sql 내용처리
String SQL="SELECT * FROM tb_bank ";
ResultSet RS=stmt.executeQuery(SQL);
while (RS.next()) {
out.println(RS.getString(1)+"
");
}
stmt.close();
conn.close() ;
} catch(SQLException e) {
out.println("SQL Query Error!!");
}
%>
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
여기서 아까 복사해준 mssqlserver.jar.. 등의 파일이 없으면 에러가 납니다.
catch 하실때 순서대로 해줘보시고요 환경에 맞게 소스를 바꿔서 테스트 해보세요...
다른 분들 글 참조하셔서 apache와 연동하는 부분 완성해 보시고요...
도움이 될지.... (--);
댓글