eclipse+jsp+SQLserve JSP连接数据库

记录学习过程,可能会方便到大佬成长路上的你们

欢迎指导~~~

 

打开SQL Server 配置管理器

将所标注的全部启用

双击打开TCP/IP编辑属性

将127.0.0.1端口设为1433

IPALL设置为1433

打开cmd输入:telnet  127.0.0.1 1433

若无法识别telnet命令

打开控制面板>程序和功能>启用或关闭Windows功能>开启Telnet功能

若telnet失败,添加防火墙规则

控制面板>Windows 防火墙>高级设置

新建入站规则

 

名称可随意添加

在Microsoft官方下载Microsoft SQL Server JDBC:https://www.microsoft.com/zh-cn/download/details.aspx?id=11774

选择exe文件下载

运行exe文件即解压

下载后解压将路径下mssql-jdbc-7.0.0.jre8.jar复制

粘贴至java安装目录

新建Web测试项目SQL test,新建文件夹lib

将上面.jar后缀文件复制进去

Build Path

选择刚刚粘贴至lib中的文件

新建User库测试,建立表单Users

在WebContent建立test.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"   pageEncoding="utf-8"%>
<%@ page  import="java.sql.*" %>
<!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>SQLserver Test</title>
</head>
<body>
<%
    PreparedStatement ps = null;
    Connection ct = null;
    ResultSet rs = null;
    String url = "jdbc:sqlserver://localhost:1433;databaseName=User";
    String user="sa";  //超级管理员
    String password="123";  //密码
    try {
        //1.加载驱动
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        System.out.println("加载驱动成功!");
    }catch(Exception e) {
        e.printStackTrace();
        System.out.println("加载驱动失败!");
    }
    try {  
        //2.连接
        ct=DriverManager.getConnection( url,user,password);
        System.out.println("连接数据库成功!");
    }catch(Exception e) {
        e.printStackTrace();
        System.out.println("连接数据库失败!");
    }
    
    
    
    out.println("select * from Users"+"<br>");    
    /*尝试查询数据库*/
    try{
    	Statement stmt = ct.createStatement();
    	String sql = "select * from Users";
    	// 执行数据库查询语句
        rs = stmt.executeQuery(sql);
        while (rs.next()) {
            String id = rs.getString("id");
            String name = rs.getString("name");
            String sh = rs.getString("学号");
            
            out.println("id:" + id +"\t"+ "name:" + name +"\t"+"学号:" + sh+"<br>");
        }
        if (rs != null) {
            rs.close();
            rs = null;
        }
        if (stmt != null) {
            stmt.close();
            stmt = null;
        }
        if (ct != null) {
            ct.close();
            ct = null;
        }
    }
    catch (SQLException e) {
        e.printStackTrace();
        System.out.println("数据库连接失败");
    }
    
    
     %>
</body>
</html>

运行

效果呈现

 

  • 3
    点赞
  • 0
    评论
  • 21
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论
请先登录 后发表评论~
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页

打赏作者

一只孤独的猫i

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值