JSP连接SQL Server

JSP连接SQL Server

一、SQL Server配置

1、服务器身份验证选择SQL Server和Windows身份验证模式

2、对象资源管理器 – 服务器 – 安全性 – 登录名 –  sa

3、设置登录密码,我这里设置123456

4、在状态那一栏 设置 是否允许连接到数据库引擎设置 -- 授予 ,登录设置 -- 启用

5、打开SQL Server配置管理器

在SQL Server网络配置 – SQLEXPRESS的协议

TCP/IP右键启用

6、然后右键属性,在IP地址为127.0.0.1已启用选择是

7、在IPAII设置TCP端口为1433

8、然后重启SQL Server服务器 SQL Server服务 --  SQL Server(SQLEXPRESS)右键重新启动

二、JDBC驱动(两种方法)

1、复制到系统的lib目录下

把JDBC驱动sqljdbc42.jar分别放到JDK安装目录的jre/lib/ext文件夹中,和Tomcat的安装目录的lib文件夹中下

 2、放在项目的WebContent/WEB-INF/lib目录下

三、测试

JSP连接SQL Server配置已经完成了,接下来测试是否连接成功,我这里的数据库名为Test,用户名为sa,密码是123456,查询表名为People,如果和我的不一样需要自己手动修改一下再测试

测试代码:

<%@ page language="java" captionType="text/html; charset=UTF-8"
      pageEncoding="UTF-8"%>
<%@page import="java.sql.*" %>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Caption-Type" caption="text/html; charset=UTF-8">
<title>mssql</title>
</head>
<body>
<%
    try{
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动
        Connection conn= DriverManager.getConnection("jdbc:sqlserver://localhost;DatabaseName=Test;user=sa;password=123456");//数据库名test,用户名sa,密码123456
        String sql = "select * from People";//查询语句
        Statement stmt=conn.createStatement();
        ResultSet rs = stmt.executeQuery(sql);
        ResultSetMetaData rsMetaData = rs.getMetaData();
        int numberOfColumns = rsMetaData.getColumnCount();//获取查询结果的列数
         while(rs.next()){
             for(int i=1;i<=numberOfColumns;i++){
                 out.print(rs.getString(i)+"\t");
             }
             out.print("<br>");
         }
         out.println("successful!");//连接数据库成功时输出successful!
     }catch(Exception e){
         e.printStackTrace();
        }
%>
</body>
</html>

控制台显示successful!则表示连接数据库成功!

猜你喜欢

转载自blog.csdn.net/qq_38203065/article/details/80925482