解决tomact5.5配置问题

一、配置前的准备工作
1)下载并安装驱动
     下载JDK1.5(jdk-1_5_0_07-windows-i586-p.exe),安装,默认安装目录:C:/Program Files/Java/jdk-1_5_0_07,我改为D:/jdk-1_5_0_07。(主要是为了后面设置环境变量路径没有空格)
安装JDK时会默认安装JRE,同样,默认安装目录:C:/Program Files/Java/jre-1_5_0_07,我改为D:/jre-1_5_0_07。
 
    下载Tomcat5.5(jakarta-tomcat-5.5.1.exe),安装,默认安装目录:C:/Program Files/Apache Software Foundation/Tomcat 5.5,我改为D:/Tomcat5.5。(注意Tomcat与5.5之间没有空格)
 
   下载Microsft SQL Server 2000 Driver for JDBC SP3,安装,默认安装目录:C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC,我改为D:/JDBC。其中D:/JDBC/lib目录下的三个扩展名为.jar是我们要的驱动
 
2)设置环境变量(我都设的系统变量)
     配置环境变量的目的就是让系统能找到驱动程序,如果不配,执行下面一段代码时会产生无法找到驱动的异常,导致程序无法执行。

    右击我的电脑->属性->高级->环境变量->系统变量->新建

    所有变量设置完后的结果:
classpath
.;D:/jdk1.5.0_07/bin;D:/jdk1.5.0_07/lib;D:/jdk1.5.0_07/lib/dt.jar;D:/jdk1.5.0_07/lib/tools.jar;D:/JDBC/lib/msbase.jar;D:/JDBC/lib/mssqlserver.jar;D:/JDBC/lib/msutil.jar;D:/Tomcat5.5/common/lib/servlet-api.jar;D:/Tomcat5.5/common/lib/jsp-api.jar
JAVA_HOME
.;D:/jdk1.5.0_07;D:/Borland/JBuilder2006/jdk1.5/jre;
PATH
%PATH%;D:/jdk1.5.0_07/bin
TOMCAT_HOME
D:/Tomcat5.5

注意:.;一定要的。环境变量配置好后,最好能够重启电脑。
 
3)创建数据库、表、登录,设置系统数据源(ODBC)

创建数据库名为omiu,在omiu中创建表单为test,
name         password
张三          123      
李四          456

运行创建登录向导,选择“由系统管理员所分配的SQL Server登录信息”,输入登录ID:omiu_user 密码:omiuview

设置系统数据源(ODBC),开始->设置->控制面板->管理工具->数据源 (ODBC)->系统DNS->添加,在名称中选择sql server,输入名称,选择服务器。
 
二、在Jbuilder2006中配置JDBC驱动
开发环境为:
JDK1.5+Jbuilder2006+Microsft SQL Server 2000+Microsft SQL Server 2000 Driver for JDBC SP3
 
设置方法如下:
1)选择Tools-->Configure-->Libraries,然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,加入目录D:/JDBC/lib,确定。

2)选择Project-->Prject Properties-->Paths-->Required Libraries-->Add,加入刚才添加的User Home/sql确定 。

3)选择Enterprise-->Enterprise Setup-->Database Drivers-->Add,加入User Home/sql,添加之后在列表框中显示的是sql.config,确定,重新启动JBuilder。

4)选择Tools-->Database Pilot-->View-->Options-->Drivers-->Add,填入    
Driver class: com.microsoft.jdbc.sqlserver.SQLServerDriver
Simple URL:microsoft:sqlserver://192.168.7.39:1433;DatabaseName=omiu
确定 。

5)在Tools-->Database Pilot-->New的Driver里选择
com.microsoft.jdbc.sqlserver.SQLServerDriver
在URL里填入:
microsoft:sqlserver://服务器Ip地址或主机名:1433;DatabaseName=数据库名,确定!

6)确定sql server服务器已启动。

7)双击或点击+号输入sql数据库的用户名和密码,就完成了JB与sql的连接!

三、JSP发布环境的配置
1)  首先要注意JDK版本与Tomcat版本的兼容问题
    Tomcat5.5以上的版本至少需要JDK1.5
 
2)  开发环境为
Windows Service 2000 SP4+Microsft SQL Server 2000 Driver for JDBC SP3+Ms Sql2000+Tomcat5.5.1

第一:参看:配置前的准备工作
 
第二:下载Ms Sql2000的JDBC驱动,安装,将D:/JDBC/lib目录下的三个扩展名为.jar拷贝至$TOMCAT_HOME/common/lib/目录下。
 
第三:现在可以打开浏览器,在地址栏中输入:http://localhost:8080(全文中我的localhost为192.168.7.39),这时如果看到tomcat的欢迎页面的话说明安装成功了。(注意:一定要启动tomcat)
 
第四:自己新建一个test.jsp文件,放在/Root目录下,在IE中访问http://localhost:8080/test.jsp,应该能够看到test.jsp文件的页面显示。
 
第五:介绍j2ee的相关部署规范:
以下是Tomcat5.5的基本文件夹:
/tomcat
     /common
           /lib
           /classes
    /conf
    /webapps
        /ROOT
              web.xml           
              /WEB-INF
                    /lib
                    /classes
        /你部署的程序包
              web.xml           
              /WEB-INF
                    /lib
                    /classes
 1)webapps文件夹主要用于web应用程序部署,比如你可以把你的应用程序包,如war文件拷到该目录下,容器会自动部署。
 2)conf文件夹下主要是放置tomcat的服务器的相关配置文件
 3)common文件夹主要是对容器全局变量的文件放置地方,如common/lib下就是放置一些需要全文配置的文件包。
     一般来说作为一个符合规范的web程序,会包括以下文件夹和文件:/WEB-INF/(主要是放置一些配置文件与不希望外部程序访问的隐私文件),在网络上是不允许访问该文件夹的,如当你输入以下http://localhost:8080/WEB-INF/的话就会出现错误。
     在WEB-INF文件夹下有一个web.xml文件,这是对当前应用程序的相关设置,资源寻找等,/WEN-INF/文件夹下有个classes子文件夹,该文件夹是应用程序的根路径(等于是classpath的路径),/WEN-INF下还要有个lib文件夹,主要是放置需要引入的包,应用程序导入的包先从这里开始寻找,其次到容器的全局路径下$TOMCAT_HOME/common/lib下寻找。
(注意:这里所有的WEB-INF文件夹指的是D:/Tomcat5.5/webapps/ROOT/WEB-INF)
 
第六:自己新建一个web程序目录test,放在webapp目录下,test中文件的部署:
       /test
              web.xml           
              /WEB-INF
                    /lib
                    /classes
       /test.jsp
 如果没有class,那么就可以没有classes文件夹,但lib一定有的,里面包含D:/JDBC/lib目录下的三个扩展名为.jar文件。
 test.jsp文件源码为:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.lang.*,java.io.*,java.sql.*,java.util.*"%>
<html>
<head>
<title>
test
</title>
</head>
<body bgcolor="#ffffff">
<h1>
JBuilder Generated JSP
</h1>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
out.print("aa");
String  url="jdbc:microsoft:sqlserver://192.168.7.39:1433;DatabaseName=omiu";
String  user="omiu_user";
String  password="omiuview";
Connection  conn=  DriverManager.getConnection(url,user,password);
out.print("bb");
Statement  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String  sql="select  *  from  test";
ResultSet  rs=stmt.executeQuery(sql);
while(rs.next())  {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

第七:配置Tomcat数据源(注意:tomcat5和tomcat5.5数据源配置是有差异的,此处为5.5的)
      修改$TOMCAT_HOME/conf/server.xml,在</Host>前加上:
 <Context path="/yourapp" docBase="yourapp"
         debug= "99" reloadable="true" crossContext="true" verbosity="DEBUG">
        <Resource type="javax.sql.DataSource" password="omiuview"
                  driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
                  maxIdle="2"
                  maxWait="5000"
                  username="omiu_user"
  url="jdbc:microsoft:sqlserver://192.168.7.39:1433;DatabaseName=omiu?autoReconnect=true"
                  maxActive="4"/>
        </Context>
注意,在每个web应用中都要在server.xml中定义此webapp的Resource.
其中各项的意义见附注。
附注:
Tomcat标准数据源资源工厂配置项如下:
* driverClassName - 所使用的JDBC驱动类全称。
* maxActive - 同一时刻可以自数据库连接池中被分配的最大活动实例数。
* maxIdle - 同一时刻数据库连接池中处于非活动状态的最大连接数。
* maxWait - 当连接池中没有可用连接时,连接池在抛出异常前将等待的最大时间,单位毫秒。
* password - 传给JDBC驱动的数据库密码。
* url - 传给JDBC驱动的连接URL。
* user - 传给JDBC驱动的数据库用户名。
* validationQuery - 一个SQL查询语句,用于在连接被返回给应用前的连接池验证。如果指定了该属性,则必为至少返回一行记录的SQL SELECT语句。
 
第八:确定sql server服务器和Tomcat5.5已启动。打开MS SQL2000的服务器,在IE中访问http://localhost:8080/test/test.jsp,如果运行成功,页面上则显示:
  JBuilder Generated JSP
 您的第一个字段内容为:张三 您的第二个字段内容为:123  您的第一个字段内容为:李四 您的第二个字段内容为:456

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值