第一步
切换到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>