Windows2003 配置 tomcat+jdk(java)+JDBC+SQL2000

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

  Windows2003 配置tomcat+jdk(java+JDBC+SQL2000


1,准备

安装操作系统windows server2003 系统

下载tomcat http://tomcat.apache.org


选择要下载的版本,然后点击进入下个页面


选择要下载的系统所对应的是32 位还是64位下载。

下载javahttp://java.sun.com/javase/downloads/index.jsp

进入界面选择java,然后进入下个页面选择要适用的系统所对应的安装包。



下载SQL Server 2000 Driver for JDBC :

http://pan.baidu.com/share/link?shareid=3442656934&uk=990056601 这是个免费的下载,如果链接失效就百度一个。

下载SQL2000  (这个链接sql2000是带sp4补丁的,但需要手动安装,步骤下边有。)

http://pan.baidu.com/share/link?shareid=3805953172&uk=990056601

2,安装java

双击安装即可。默认安装在C:\Program Files下边,

然后添加系统变量:右击“我的电脑”==》属性==》高级==》环境变量==》系统变量→新建

变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0_25
(这里是你JDK也就是java安装路径)

变量名:CLASSPATH
变量C:\ProgramFiles\Java\jdk1.7.0_25\bin;.;C:\Program Files\Java\jdk1.7.0_25\lib;C:\Program Files\Java\jdk1.7.0_25\lib\dt.jar;C:\Program Files\Java\jdk1.7.0_25\lib\tools.jar;

变量名:PATH
变量值:C:\ProgramFiles\Java\jdk1.7.0_25;.;C:\Program Files\Java\jdk1.7.0_25\bin
(中间的点号“.”和分号“;”必不可少。Path一般都已存在加;号添加就行)

三个环境变量设置好后,写一个简单的java程序来测试J2SDK是否已安装成功:

C:\下新建一个目录test;然后写如下程序:
public class test {
public static void main(String args[]) {
System.out.println("This is a test program.");

}

将上面的这段程序保存为文件名为test.java的文件,保存在目录C:\test下。然后打开命令提示符窗口,cd到你的test目录,然后键入下面的命令

javac test.java
java test
此时如果看到打印出来This is a test program. 的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的上边的步骤

3,安装tomcat

Tomcat5.0需要安装,再以上的版本直接解压就行。

下边的安装是一个步骤。 笔者的是8.0tomcat版本,直接解压的,目录为:C:\apache-tomcat-8.0.0-RC1

运行jakarta-tomcat-5.0.28.exe 按照提示安装,偶这里选择了Service,就是作为Windows服务来运行。

如果要改变安装路径,可以在这个步骤操作,偶这里选择安装在D:\Tomcat 5.0

在这里设置TOMCAT使用的端口以及WEB管理界面用户名和密码,请确保该端口未被其他程序占用。

选择J2SDK的安装路径,安装程序会自动搜索,如果没有正确显示,则可以手工修改,偶这里改为d:\Java

接下来就开始拷贝文件了,成功安装后,程序会提示启动tomcat并查看readme文档。Tomcat正常启动后会在系统栏加载图标。

在图标上右键鼠标可以看到一些设置项目。


点击Configure...或者双击图标可看到如下显示,选择Startup typeautomatic自动启动,这样每次开机后就会自动运行TOMCAT。另外也可在这个界面点击startstop按钮来控制tomcat的运行。

安装完之后,设置环境变量:我的电脑---属性---高级---环境变量

变量名:TOMCAT_HOME
变量值:C:\apache-tomcat-8.0.0-RC1

变量名:TOMCAT_BASE
变量值:C:\apache-tomcat-8.0.0-RC1

变量名:CLASSPATH
变量值添加:Tomat安装目录下的common\lib下的servlet-api.jar (高版本已经没有common这个目录,直接到lib下边找这个文件就行)

至此安装与配置都已完成,C:\apache-tomcat-8.0.0-RC1\bin\startup.bat目录下启动,重启tomcat可以先双击shutdown.bat关闭tomcat服务,然后再双击startup.bat启动。

打开浏览器输入:http://localhost:8080即可看到TOMCAT的相关信息。

4,安装SQL Server 2000 Driver for JDBC

双击安装即可,默认安装在:Microsoft SQL Server 2000 Driver for JDBC

然后必须将安装目录中的lib目录下三个jar文件:msbase.jar,mssqlserver.jar,msutil.jar拷贝到Tomcat目录下lib目录下,之后,修改环境变量中的CLASSPATH,把SQL Server 2000 For JDBC 驱动程序安装目录下的这3jar文件追加到CLASSPATH中去。
变量名:CLASSPATH
变量值: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

5,安装sql2000

安装完的默认目录:C:\Program Files\Microsoft SQL Server

这时候需要测试看一下有没有启动,cmd netstat -an 看有没有1433 端口。

如果没有请检查sql2000的版本

打开查询分析器中帮助的关于就可以了;
   或打开服务管理器后,点右键--关于,也可以看到版本和补丁信息。
   我查完以后,看到返回SQL的版本信息如下:SQL版本 8.00.194
  参考了一下版本与补丁号对照信息:
  8.00.194 -------SQL Server 2000 RTM
  8.00.384 -------(SP1)
  8.00.534 -------(SP2)
  8.00.760 -------(SP3)
  8.00.2039--------(SP4)
  这样我们就能看到SQL Server的正确版本和补丁号了。

一般没有启动1433端口都是版本不对,然后下载sp4补丁安装即可。

现在下载的sql2000基本上都集成sp4补丁,只是默认没有安装,手动安装即可,

下边是笔者安装好的sql2000 目录:

补丁并没有安装,双击setup.bat 就开始安装补丁了,如果你的安装包不带就到网上下载一个补丁。安装完最好重启系统。

接下来写一个简单的用来测试连接SQLServer2000JSP代码:

<%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*"%>
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<body>
<% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs";
//pubs 为你的数据库的
String user="sa";
String password="xxxxxx";
Connection conn= DriverManager.getConnection(url,user,password);
Statement 
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select job_id,job_desc from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) { %>
您的第一个字段内容为:<%=rs.getString(1)%><br>
您的第二个字段内容为:<%=rs.getString(2)%><br>
<% } %>
<% out.print("数据库操作成功,恭喜你"); %>
<% rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

将上面的JSP代码保存为sql_test.jsp,放在/Root目录下。

注意上边代码中的sa密码,你的sa密码是多少,修改成你的密码。

再一个就是把sql登录设置为混杂模式,

启动SQLSERVER企业管理器,选择要进行认证模式设置的服务器。右击该服务器,在弹出菜单中选择属性,SQL SERVER将弹出属性对话框在属性对话框中选择安全性选项,在身份验证处选择“SQL Server和Windows”,然后确定。

最后在地址中输入:http://localhost:8080/sql_test.jsp,如果全部配置成功的话,将显示如下:

如果想直接http://localhost/ 访问,也就是用默认的80口。打开

C:\apache-tomcat-8.0.0-RC1\conf\server.xml 文件查找8080 ,然后依次修改成80,然后重启tomcat即可访问。

如果想用域名访问打开

C:\apache-tomcat-8.0.0-RC1\conf\server.xml 文件查找Host name

  <Host name="localhost"  appBase="webapps"替换成:

 <Host name="www.abc.com"  appBase="webapps"

记得到C:\WINDOWS\system32\drivers\etc\hosts 用文本文件打开,添加一条记录

127.0.0.1 www.abc.com(因为笔者用的内网测试没有dns给解析就得自己给自己解析了

重启tomcat服务,用浏览器访问:

也可以直接把ROOT目录下的文件覆盖成你的网站文件,默认浏览文件index.jsp,重启tomcat 用浏览器访问www.abc.com,就不是tomcat安装完默认的网页了。

操作完成。







     本文转自506554897 51CTO博客,原文链接: http://blog.51cto.com/506554897/1293308
,如需转载请自行联系原作者


相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
相关文章
|
3天前
|
SQL NoSQL Java
Java使用sql查询mongodb
通过使用 MongoDB Connector for BI 和 JDBC,开发者可以在 Java 中使用 SQL 语法查询 MongoDB 数据库。这种方法对于熟悉 SQL 的团队非常有帮助,能够快速实现对 MongoDB 数据的操作。同时,也需要注意到这种方法的性能和功能限制,根据具体应用场景进行选择和优化。
25 9
|
1月前
|
SQL Java
使用java在未知表字段情况下通过sql查询信息
使用java在未知表字段情况下通过sql查询信息
38 8
|
29天前
|
Oracle 安全 Java
深入理解Java生态:JDK与JVM的区分与协作
Java作为一种广泛使用的编程语言,其生态中有两个核心组件:JDK(Java Development Kit)和JVM(Java Virtual Machine)。本文将深入探讨这两个组件的区别、联系以及它们在Java开发和运行中的作用。
75 1
|
1月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
74 1
|
1月前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
56 2
|
2月前
|
设计模式 Java API
[Java]静态代理与动态代理(基于JDK1.8)
本文介绍了代理模式及其分类,包括静态代理和动态代理。静态代理分为面向接口和面向继承两种形式,分别通过手动创建代理类实现;动态代理则利用反射技术,在运行时动态创建代理对象,分为JDK动态代理和Cglib动态代理。文中通过具体代码示例详细讲解了各种代理模式的实现方式和应用场景。
38 0
[Java]静态代理与动态代理(基于JDK1.8)
|
2月前
|
安全 Java 数据安全/隐私保护
如何配置 Java 安全管理器来避免访问控制异常
配置Java安全管理器以防止访问控制异常,需在启动JVM时通过 `-Djava.security.manager` 参数启用,并设置安全策略文件,定义权限规则,限制代码执行操作,确保应用安全。
181 1
|
2月前
|
Java BI 调度
Java Spring的定时任务的配置和使用
遵循上述步骤,你就可以在Spring应用中轻松地配置和使用定时任务,满足各种定时处理需求。
166 1
|
2月前
|
Java
Java基础之 JDK8 HashMap 源码分析(中间写出与JDK7的区别)
这篇文章详细分析了Java中HashMap的源码,包括JDK8与JDK7的区别、构造函数、put和get方法的实现,以及位运算法的应用,并讨论了JDK8中的优化,如链表转红黑树的阈值和扩容机制。
39 1
|
2月前
|
消息中间件 分布式计算 Java
大数据-73 Kafka 高级特性 稳定性-事务 相关配置 事务操作Java 幂等性 仅一次发送
大数据-73 Kafka 高级特性 稳定性-事务 相关配置 事务操作Java 幂等性 仅一次发送
39 2