怎么用JAVA-JSP-JDBC-Tomcat连接SQLServer数据库

第一步

切换到SSMS,打开登陆对象的属性,将服务器身份验证更换为SQL Server和Windows身份验证模式
在这里插入图片描述打开服务器属性,点击安全性,进行切换就可以了

第二步

为登录名sa指定新密码,并将状态改为登陆 已启用
在这里插入图片描述切换完毕之后最好重启一下SSMS

第三步

打开SQL Server配置管理器,将网络配置中的协议都切换为启用状态
在这里插入图片描述在这里插入图片描述将IPALL的TCP端口改为1433,方便连接jdbc
在这里插入图片描述

接下来需要需要下载一个jdbc

链接:https://pan.baidu.com/s/1Aei3A0fa6XSc6e78fGywIQ
提取码:vohc
这是jdbc和tomcat的文件

之后就是在eclipse上的操作

import java.sql.*;
public class jdbctest {

	public static void main(String[] args) 
	{
		try
		{
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			System.out.println("驱动载入成功");
			Connection conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DataBaseName=XSCJ", "sa", "123456");
			System.out.println("链接数据库成功");
			
			String sql = "select * from XS_KC";
			System.out.println("查询成功");
			Statement st = conn.createStatement();
			ResultSet rs=st.executeQuery(sql)
			while(rs.next())
			{
				String s1 = rs.getString(1);
				String s2 = rs.getString(2);
				int s3 = rs.getInt(3);
				System.out.print(s1+":"+s2+":"+s3+"\n");
			}
			rs.close();
			st.close();
			conn.close();
		}
		catch(Exception e)
		{
			System.out.println("驱动载入失败");
		}

	}

}
载入驱动

然后解压Tomcat并且把jdk的文件位置添加到JAVA_HOME中
在这里插入图片描述

第四步

使用eclipse的Dynamic Web Project创建jsp
在这里插入图片描述
如果没有Dynamic Web Project,具体下载步骤如下
在这里插入图片描述打开help中的install new software
选择自己eclip的版本号
在这里插入图片描述
加载完成后
在这里插入图片描述
下拉选择

  • Eclipse Java EE Developer Tools
  • Eclipse Java Web Developer Tools
  • Eclipse Web Developer Tools
  • Eclipse XML Editors and Tools

等到进度条到100%后就能创建Dynamic Web Project文件
之后就能用jsp连接到sqlserver了
以下是增删改查的操作

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.Scanner"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数据库实验</title>
</head>
<body>
<%
try
{
	Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
	out.println("加载驱动成功");
	Connection conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DataBaseName=XSCJ", "sa", "123456");
	out.println("数据库连接成功");
	
	String sql_q = "select * from student";
	Statement st = conn.createStatement();
	
	ResultSet rs=st.executeQuery(sql_q);
	out.println("<table border='2'>");
	out.println("<tr>");
	out.println("<td>学号</td><td>姓名</td>");
	out.println("</tr>");
	while(rs.next())
	{
		String s1 = rs.getString(1);
		String s2 = rs.getString(2);
		out.print("<tr><td>"+s1+"</td><td>"+s2+"</td></tr>");
	}
	out.println("</table>");
	rs.close();
	st.close();

	
	String sql_d = "delete from student where 姓名='方露露'";
	PreparedStatement st_d = conn.prepareStatement(sql_d);
	int rs_d = st_d.executeUpdate();
	out.println("删除成功");
	st_d.close();
	
	String sql_u = "update XS_KC set 成绩= 100 where 学号='020101' and 课程号= '101'";
	PreparedStatement st_u = conn.prepareStatement(sql_u);
	int rs_u = st_u.executeUpdate();
	out.println("修改成功");
	st_u.close();
	
	String sql_in = "insert into KC(课程号,课程名,学分) values('120','高等数学',4)";
	PreparedStatement st_in = conn.prepareStatement(sql_in);
	int rs_in = st_in.executeUpdate();
	out.println("增加成功");
	st_in.close();
	
	conn.close();
}
catch(Exception e)
{
	out.println("succ failed");	
}
%>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值