1.sql server的配置
1.1更改身份验证模式
注意: 这里是基于sql server2008R2的配置
打开sql server2008,连接数据库,右键连接,点击属性
将服务器身份验证由windows身份验证模式更换为SQL Server和Windows身份验证模式
1.2更改登陆属性
1.2.1单击安全性左侧 + 号 -> 单击登录名左侧+号->双击sa
1.2.2为登录名sa指定新密码
1.2.3 将状态改为登陆已启用
1.3 打开SQL Server配置管理器
1.3.1 切换网络协议状态
将网络配置中的协议都切换为启用状态
1.3.2 确认端口号
至此,对于sql server的配置结束。
2.配置Tomcat
如果没有tomcat的请参考:[ Tomcat环境变量配置 ]
2.1 打开Eclipse,单击“Window”菜单,选择下方的“Preferences”
2.2 单击“Server”选项,选择下方的“Runtime Environments”。
2.3 点击“Add”添加Tomcat。
根据自己的Tomcat版本选择,我这里是9.0所以选择Apache Tomcat v9.0
2.4 点击“Next”,选中自己安装的Tomcat路径。
2.5 点击Finish,并且apply and close
至此Tomcat的配置到此结束。
3. 创建web项目
3.1 File → New → Other →Web →Dynamic Web Project
3.2 配置Dynamic Web Project
3.3 点击next
3.4继续点击next
3.5点击Finish
3.6 创建jsp文件
这个文件中一些默认代码已经自动生成。为了防止出现乱码,将生成文件的编码方式改为UTF-8。
至此,web项目以及jsp文件创建完成。
4.引入sql server 的驱动jar包
本项目中采用sqljdbc4.jar的驱动,如需其他版本可自行前去官网。
链接: sqljdbc4.jar
提取码: 05d1
4.1 将驱动包放入 WebContent→WEB-INF→lib 下
4.2 右键驱动包→Build Path→Add to Build Path
5. 将Web应用部署到Tomcat中
5.1 让Tomcat服务器显示在控制台上
Window → Show View → Servers,如果面板上没有选择Other
5.2 点击No servers are available. Click ths link to create a new server
5.3 选择Tomcat版本,点击next
5.4 添加我们的项目
至此,项目部署完成。
6. 测试运行
6.1 测试代码
//导入java.sql下的包
<%@ page import="java.sql.*" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Connection conn=null;
PreparedStatement ps = null;
ResultSet rs = null;
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
out.println("加载驱动成功");
//连接语句 "jdbc:sqlserver://localhost(也可以是本机ip地址);DataBaseName = 你自己的数据库名" "sa" 为连接名(一般都是sa) "123456"为连接密码
conn = DriverManager.getConnection("jdbc:sqlserver://localhost;DataBaseName=test","sa","123456");
//System.out.println(conn);
out.println("数据库连接成功");
String sql = "select * from usertable";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
out.println("<table border='3'>");
out.println("<tr>");
out.println("<td>id</td><td>用户名</td><td>密码</td>");
out.println("</tr>");
while(rs.next())
{
int id = rs.getInt("id");
String s1 = rs.getString("username");
String s2 = rs.getString("password");
out.print("<tr><td>"+id+"</td><td>"+s1+"</td><td>"+s2+"</td></tr>");
}
out.println("</table>");
}
catch(Exception e)
{
out.println("succ failed");
}
finally {
if(rs!=null){
rs.close();
}
if(ps!=null){
ps.close();
}
if(conn!=null){
conn.close();
}
}
%>
</body>
</html>
6.2 数据库测试表
在数据库下新建test数据库,并在test数据库下新建usertable表
6.3 插入测试数据
6.4 jsp文件右键Run as-> Run On Server
连接成功,并查询到了结果,至此测试结束。