(JAVA---Web)之Tomcat5.5 Tomcat admin JDBC驅動的配置

搞了將近一個禮拜的時間,終於把Tomcat5.5  和 JDBC驅動配置好.終於可以無所畏懼的寫JSP了.

 

1:  首先安裝虛擬機(JVM). 我裝的是JDK1.5.0(C:/Program Files/Java/jdk1.5.0)

2:   設置環境變量:

            JAVA_HOME=C:/Program Files/Java/jdk1.5.0

            CLASSPATH=.;C:/Program Files/Java/jdk1.5.0/lib    

            PATH=%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;%java_home%  /bin;;D:/PROGRA~1/ULTRAE~1;D:/Program Files

3:     進行測試:寫一個簡單的Hello.java(這裏就省略了)

4:安裝Eclipse  和 myeclipse .MyEclipse6.5(D:/Program Files/Eclipse). Eclipse:在它的子目錄下(D:/Program Files/Eclipse/eclipse)。 
5: 安裝Tomcat:  Tomcat:Tomcat5.5.27.0 (D:/Program Files/Tomcat 5.5) .

6:然後設置其環境變量.步驟如下: 我的電腦--屬性--高級--環境變量--系統變量--新建--在變量名中寫TOMCAT_HOME 在變量值中寫D:/Program Files/Tomcat 5.5(TOMCAT的安裝路徑)--確定。接下來設置其classpath . 在剛纔設置的CLASSPATH=.;C:/Program Files/Java/jdk1.5.0/lib後面加上;%TOMCAT_HOME%/common/lib 即CLASSPATH=.;C:/Program Files/Java/jdk1.5.0/lib;%TOMCAT_HOME%/common/lib --確定--確定--確定。

7:測試Tomcat是否安裝成功:開始--程序--Apache Tomcat 5.5--雙擊Configure Tomcat--start---確定。然後在IE瀏覽器中輸入:http://localhost:8080/index.jsp。如果顯示了TOMCAT的主頁,則表明安裝成功。

8:安裝Admin 。去網上下載apache-tomcat-5.5.27-admin ,將其解壓到你的硬盤上,然後將其中的

conf   和 server兩個文件夾copy 到你的D:/Program Files/Tomcat 5.5(TOMCAT的安裝根目錄)。然後在D:/Program Files/Tomcat 5.5/conf用記事本打開tomcat-users.xml這個文件,並向其中增加一個

<role rolename="admin"/>並將其角色設置爲admin 

即:<user username="admin" password="158611" roles="admin,manager"/>。我的是:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="admin" password="158611" roles="admin,manager"/>
</tomcat-users>

保存後重新啓動Tomcat 。在IE瀏覽器中輸入http://localhost:8080/admin 。如出現了登入界面則表示你配置成功了。

9:安裝數據庫。我裝的是SQL Server 2000的開發版。(安裝過程我就不說了)。安裝完之後在安裝一下:sql2000SP4(去網上下一個,估計43M),因爲如不安裝這個補丁,後面會出現一些問題,工作難以進行下去。

10:安裝驅動:下載 jdbc_driversetup.exe 。然後點擊安裝就可。他的默認安裝路徑是:C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC 。安裝完後在把C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib目錄下的三個.jar文件複製到D:/Program Files/Tomcat 5.5/common/lib中,並在環境變量中增加:C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib/mssqlserver.jar;C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib/msutil.jar

即修改後的CLASSPATH是:.;C:/Program Files/Java/jdk1.5.0/lib;%TOMCAT_HOME%/common/lib;C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib/msbase.jar;C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib/mssqlserver.jar;C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib/msutil.jar。然後保存設置。然後建立一個名爲student的數據庫,並在該數據庫中建立一個info的表。編寫一個程序測試是否配置成功:可以用如下源程序:

import java.sql.*;
 public class Test
 {
 public static void main(String[] args)
 {
  String sql;
  Connection conn;
  Statement stmt;
  ResultSet rs;
  try
  {
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
  String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";
  String user="sa";
  String password="158611";
  conn= DriverManager.getConnection(url,user,password);
 stmt=conn.createStatement();
 sql="select * from info";
 rs=stmt.executeQuery(sql);
 while(rs.next())
 {
 System.out.println(rs.getString(1));
 System.out.println(rs.getString(2));
 }
 rs.close();
 stmt.close();
 conn.close();
 }
 catch(Exception e)
 {
 e.printStackTrace();
 }
 }
 }

若有顯示了你建立的數據庫中的數據,則配置成功了。恭喜。

 

11:下面再編寫一個.jsp文件測試結果
 1:

在Eclipse 中新建一個名爲JDBODemo的WEB工程。工作目錄是:D:/Program Files/Eclipse

新建MyJspDemo.jsp ,放在工作路徑根目錄下。

<%@ page contentType="text/html;charset=gb2312" %>
<%@ page language="java"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<html>
<head>   
    <title>Test connection</title> 
 
  </head>
 
  <body>
  <%
//Test the database driver

//The user of database
String userName="sa";
//password
String userPassword="15861154225";
//The database name
String dbName="student";
//connect the string
String url="jdbc:microsoft:sqlserver://localhost:1433;"+dbName+"?useUnicode=true&characterEncoding=GBK";
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection connection=DriverManager.getConnection(url,userName,userPassword);
Enumeration en=DriverManager.getDrivers();
while(en.hasMoreElements())
{
String dirv=en.nextElement().getClass().getName();
out.print("Connect the database successfully,and have got the dirver");
out.print(dirv);
}
}
catch(SQLException e)
{
out.print(e.toString());
}
 %>
  </body>
</html>

 

2:配置Server.xml   。在這裏我用的是Context片段,名爲JDBODemo.xml 。並將配置好的JDBODemo.xml 放在D:/Program Files/Tomcat 5.5/conf/Catalina/localhost下。源程序如下:

<?xml version="1.0" encoding="gb2312"?>
<Context  crossContext="true" debug="5" docBase="D:/Program Files/Eclipse/JDBODemo"
path="/JDBODemo"  reloadable="true" swallowOutput="true" workDir="work/Catalina/localhost/JDBODemo">

<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_JDBODemo_log."
  suffix=".txt" timestamp="true"/>
  <Resource  name="jdbc/student" auth="Container" type="javax.sql.DataSource"/>
  <ResourceParams name="jdbc/student">
  <parameter>
  <name>factory</name>
  <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
  </parameter>
  <parameter>
  <name>maxActive</name>
  <value>100</value>
  </parameter>
  <parameter>
  <name>maxIdle</name>
  <value>30</value>
  </parameter>
  <parameter>
  <name>maxWait</name>
  <value>10000</value>
  </parameter>
  <parameter>
  <name>username</name>
  <value>sa</value>
  </parameter>
  <parameter>
  <name>password</name>
  <value>15861154225</value>
  </parameter>
  <parameter>
  <name>driverClassName</name>
  <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
  </parameter>
  <parameter>
  <name>url</name>
  <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=student;user=sa;password=15861154225;</value>
  </parameter>
  </ResourceParams>
  </Context>

3:配置web.xml .放在D:/Program Files/Tomcat 5.5/webapps/ROOT/JDBODemo/WebRoot/WEB-INF下。

源程序如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <resource-ref>
  <description>DB Connection</description>
  <res-ref-name>jdbc/student</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
  </resource-ref>
</web-app>
4:保存。在IE中輸入:http://localhost:8080/JDBODemo/MyJspDemo.jsp 

若顯示了Connect the database successfully,and have got the  drvercom.microsoft.jdbc.sqlserver.SQLServerDriver  則表示你的所有的配置都成功了,可以WEB開發了。

發佈了31 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章