本程序采用的集成开发环境是eclipse
连接数据库是SQL server2017
本程序使用的SQL server的java连接驱动:【链接:https://pan.baidu.com/s/1exEFF0qvSBmvkDP7dt4GMQ 密码:a0ic】
本程序使用eclipse布置web工程时,需要将此驱动布置在webcontent——>WEB-INF——>lib目录下。
我们SQL Server数据库XSCJ中的KC表数据如下,接下来进行连接测试。
测试程序:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>jsp访问SQL Sever数据库</title>
</head>
<body>
<%
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection
con=java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=XSCJ","sa","//这里输入数据库登录密码");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from KC");
out.print("<table border=1>");
%>
<table bgcolor="#ffffdd" border="auto" width="auto" >
<%
out.print("<tr>");
out.print("<th>课程号</th>");
out.print("<th>课程名称</th>");
out.print("<th>教师姓名</th>");
out.print("<th>开课学期</th>");
out.print("<th>课程学时</th>");
out.print("<th>课程学分</th>");
out.print("</tr>");
while(rs.next()){
out.print("<tr>");
out.print("<td>"+rs.getString(1)+"</td>");
out.print("<td>"+rs.getString(2)+"</td>");
out.print("<td>"+rs.getString(3)+"</td>");
out.print("<td>"+rs.getString(4)+"</td>");
out.print("<td>"+rs.getString(5)+"</td>");
out.print("<td>"+rs.getString(6)+"</td>");
out.print("</tr>");
}
out.print("</table>");
rs.close();
st.close();
con.close();
%>
</body>
</html>
测试结果如下: