tomcat9+eclipse+sqlserver环境搭建Word格式文档下载.docx
《tomcat9+eclipse+sqlserver环境搭建Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《tomcat9+eclipse+sqlserver环境搭建Word格式文档下载.docx(27页珍藏版)》请在冰点文库上搜索。
%JAVA_HOME%\lib\tools.jar
注:
所有符号必须为英文半角
编辑系统变量Path:
在末尾加上:
;
%JAVA_HOME%\bin;
Step3.测试Java环境是否配置成功
按下win+R键,输入cmd调出命令符控制窗口,输入java-version回车查看是否显示版本情况。
1.2.Tomcat的安装配置
Step1.下载Tomcat文件
http:
//tomcat.apache.org/
在网页右侧单击选择Download下的对应版本。
本文下载的是exe安装文件:
除安装路径外,其余安装选项保持默认即可。
同Java环境的配置,唤出环境变量配置界面。
添加系统变量:
变量名:
CATALINA_HOME
\ProgramFiles\ApacheSoftwareFoundation\Tomcat9.0
(Tomcat安装路径)
Step3.测试Tomcat是否配置成功
打开浏览器,输入http:
//localhost:
8080,若页面出现类似信息则说明配置成功:
1.3.Eclipse的安装配置
Step1.下载安装Eclipse
https:
//www.eclipse.org/downloads/
下载完成后,选择安装EclipseIDEforJavaEEDevelopers。
Step2.配置Eclipse
打开Eclipse,选择菜单栏中的window->
preferences;
选择左侧的server->
runtimeenvironment;
在弹出的窗口中选择Add…
选择此前下载的Tomcat版本——Next>
;
最后点击Browse…选择Tomcat的安装路径即可完成配置工作。
1.4.SQLServer的安装配置
Step1.下载安装SQLServer2008
种子文件见XX网盘:
链接:
密码:
sxpc
用daemon挂载iso镜像文件,安装SQLServer2008,使用keygen文件产生密钥破解。
安装配置基本保持默认即可,注意验证方式选择Windows+SQLServer身份验证模式,设置好sa用户及其密码,若完全按默认未进行身份验证设置,可依照如下经验重新设置:
SQLServer2008安装完成后,继续安装SQLServer2008SP1,默认安装配置即可。
Step2.启动SQLServer相关服务
开始菜单——所有程序——MicrosoftSQLServer2008——配置工具——SQLServer配置管理器
确认SQLServer服务下的SQLServer(MSSQLSERVER)已启动;
确认SQLServer网络配置——MSSQLSERVER的协议下的TCP/IP已启用。
2.测试
2.1.数据库相关
Step1.新建数据库
打开SQLServerManagementStudio,具体路径如下:
开始菜单——所有程序——MicrosoftSQLServer2008——SQLServerManagementStudio
右击数据库选择新建数据库,此处数据库名称填test,点击确定即可。
Step2.新建表
双击数据库test,找到表,右键选择新建表,如下图填写列名称等数据。
Step3.编辑表
右键单击id行,选择设置主键,如下图所示:
单击id栏,使小三角在id栏左侧,在列属性里找到标识规范,修改为“是”,标识增量和种子自行设置,此处设为10,如下图:
将表保存为users。
右击表下的dbo.users,选择编辑前200行,添加数据如图:
保存。
2.2.Java相关
编写连接数据库的Java代码如下:
//sql_data.java
packagetestTomcat;
importjava.sql.*;
publicclasssql_data{
StringsDBDriver="
com.microsoft.sqlserver.jdbc.SQLServerDriver"
Stringurl="
jdbc:
sqlserver:
1433;
DatabaseName=test"
Stringuser="
sa"
Stringpassword="
123456"
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
publicsql_data(){
try{
Class.forName(sDBDriver);
}catch(java.lang.ClassNotFoundExceptione){
System.err.println("
sql_data():
"
+e.getMessage());
}
}
publicvoidexecuteInsert(Stringsql){
try{//conn=DriverManager.getConnection(url,user,password);
conn=DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}catch(SQLExceptionex){
sql_data.executeUpdate:
"
+ex.getMessage());
publicResultSetexecuteQuery(Stringsql){
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
sql_data.executeQuery:
returnrs;
publicvoidexecuteUpdate(Stringsql){
aq.executeQuery:
publicvoidexecuteDelete(Stringsql){
sql_data.executeDelete:
publicvoidcloseStmt(){
}catch(SQLExceptione){
e.printStackTrace();
publicvoidcloseConn(){
}
2.3.JSP相关
编写三个JSP文件:
test.jsp,index.jsp,receive.jsp:
Ø
//test.jsp
<
%@pagelanguage="
java"
contentType="
text/html;
charset=UTF-8"
pageEncoding="
UTF-8"
%>
!
DOCTYPEhtmlPUBLIC"
-//W3C//DTDHTML4.01Transitional//EN"
//www.w3.org/TR/html4/loose.dtd"
>
html>
head>
metahttp-equiv="
Content-Type"
content="
title>
登录验证测试页<
/title>
/head>
body>
<
formaction="
receive.jsp"
method="
post"
我的登录验证测试页<
br>
账号<
inputtype="
text"
name="
name"
/>
br/>
密码<
password"
psd"
submit"
subm"
value="
提交"
/form>
/body>
/html>
//index.jsp
三种输出测试!
%
Stringaa="
123"
Stringbb="
456"
Stringcc="
789"
%>
看到我就说明你登陆成功了哟<
三种输出测试!
%=aa%>
out.print(bb);
System.out.print(cc);
//receive.jsp
import="
testTomcat.*,java.sql.*"
>
登陆跳转<
Stringww=null;
Stringmm=null;
ww=request.getParameter("
);
mm=request.getParameter("
/*
if("
yzh"
.equals(ww)&
&
7711"
.equals(mm))
response.sendRedirect("
index.jsp"
else
test.jsp"
*/
sql_datadb=newsql_data();
Stringsql="
select*fromuserswherename='
+ww
+"
'
andpsd='
+mm+"
rs=db.executeQuery(sql);
//数据库条件查询,结果赋值给rs对象
if(rs.next())//如果结果集里有数据,说明验证正确,否则失败
2.4.部署
在Eclipse中新建DynamicWebProject,命名为0619,新建包,包名为testTomcat,将.Java文件添到该包中,将三个JSP文件添加到WebContent目录下:
此时出现了错误:
这是因为Tomcat库并未添加到工程中,解决方法如下:
右键单击工程名,依次选择BuildPath->
ConfigureBuildPath…
点击右侧的AddLibrary…选择ServerRuntime,将Tomcat库添加到工程中:
确认Tomcat库添加完毕后,单击ApplyandClose结束:
错误解决。
右键单击工程,选择RunAs->
2JavaApplication:
在弹出窗口中选择org.apache.catalina.startup包,单击OK确认。
弹出错误信息:
查看错误日志:
说明apache中的juli包并未识别,解决方法类似库缺失,右键单击工程名,依次选择BuildPath->
点击右侧的AddExternalJARs…将tomcat-juli包添加到工程中:
单击ApplyandClose结束。
尝试重新运行程序,并未报错,控制台打印如下信息:
在下方创建Tomcat服务器:
启动Tomcat服务器:
用自带浏览器输入网址:
//127.0.0.1:
8080/0619/test.jsp进入如下页面:
输入正确的用户名yzh及密码7711:
页面报错:
空指针,说明此时查询并未返回结果,抑或根本没有成功连接数据库。
仔细检查后发现是未添加JDBC包。
下载JDBC包后,按添加tomcat-juli包的方式添加JDBC包如下:
重新按流程执行,还是相同的错误==。
此时注意到工程下有两个Warning:
右键单击Warning,选择QuickFix消除Warning:
在弹出窗口中选择Marktheassociatedrawclasspathentryasapublish/exportdependency并点击Finish结束:
再次重新执行流程,成功访问数据库,并跳转至index页面:
至此BC三层架构的搭建及测试完毕!