(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这个文件,并向其中增加一个

并将其角色设置为admin 

即:。我的是:



 
 
 
 
 
 
 
 

保存后重新启动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.*" %>

   
    Test connection 
 
 
 
 
  <%
//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());
}
 %>
 

 

2:配置Server.xml   。在这里我用的是Context片段,名为JDBODemo.xml 。并将配置好的JDBODemo.xml 放在D:/Program Files/Tomcat 5.5/conf/Catalina/localhost下。源程序如下:


path="/JDBODemo"  reloadable="true" swallowOutput="true" workDir="work/Catalina/localhost/JDBODemo">

  suffix=".txt" timestamp="true"/>
 
 
 
  factory
  org.apache.commons.dbcp.BasicDataSourceFactory
 

 
  maxActive
  100
 

 
  maxIdle
  30
 

 
  maxWait
  10000
 

 
  username
  sa
 

 
  password
  15861154225
 

 
  driverClassName
  com.microsoft.jdbc.sqlserver.SQLServerDriver
 

 
  url
  jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=student;user=sa;password=15861154225;
 

 

 

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

源程序如下:


 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">
 
    index.jsp
 

 
  DB Connection
  jdbc/student
  javax.sql.DataSource
  Container
 


4:保存。在IE中输入:http://localhost:8080/JDBODemo/MyJspDemo.jsp 

若显示了Connect the database successfully,and have got the  drvercom.microsoft.jdbc.sqlserver.SQLServerDriver  则表示你的所有的配置都成功了,可以WEB开发了。

你可能感兴趣的:(JAVA,EE,tomcat,jdbc,sql,server,sqlserver,microsoft,myeclipse)