首页 > 数据库 >JDBC连接SQL Server(Windows身份验证)

JDBC连接SQL Server(Windows身份验证)

时间:2024-06-11 23:31:22浏览次数:32  
标签:JDBC rs Windows 身份验证 stmt Server SQL catch con

1.IDEA查看JDK版本

eb8c07d1bbfb4d30b9b346af91bccecd.png8db6e69cf13e4b19b777859a7f8e1b04.png

2.根据JDK版本查看适合Microsoft JDBC Driver 的版本

系统要求 - JDBC Driver for SQL Server | Microsoft Learn

899e719517c44ffc861db5d645708a93.png0e781ba5c3284dc3a0f5c051e13b22aa.png

3.下载

下载 - JDBC Driver for SQL Server | Microsoft Learn

下载早期版本

 

4.连接前准备

a.计算机管理中如图启用所有协议,将其中一个IP设置为127.0.0.1,TCP端口设置为1433,重启SQL Server服务             

e5c96eb67b6748aaa78dbd025b9c5adf.pngc4f308dedfd942889b525ba2f72e6d80.png4d5c610ae7e34052a7db6a6bca4283ba.png

 b.控制面版/程序/程序与功能/启用或关闭Windows功能/勾选 Telnet客户端

a150e2a833c94ed2889a73ad1f6aa1cc.png

 

5.验证

重启计算机后,按Win+R,输入cmd后按回车,输入命令 telnet localhost 1433

进入只有光标闪烁的空白页面即通信成功。

f3cd94c0c7b34eb6b7bfc8c7504e9aa2.png

6.IDEA中连接数据库

eb8c07d1bbfb4d30b9b346af91bccecd.png59d86135f5d6488397f0c3ea995cf4a2.pngca024d0f20b04ac3ad4bfc4769bbc8e7.png

7.写一个简单数据库后在IDEA中验证

import java.sql.*;

public class Tests {
    public static void main(String []args) throws SQLException {
        Connection con = null;
        Statement stmt = null;
        ResultSet rs = null;
        String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        //数据库URL[即:是要连接那一个数据库]localhost--指定本机;integratedSecurity=true--指定windows验证模式连接数据库test
        String dbURL = "jdbc:sqlserver://localhost:1433;integratedSecurity=true; DatabaseName=test;encrypt=true;trustServerCertificate=true;";
        try {
            Class.forName(driver);//加载驱动
            con = DriverManager.getConnection(dbURL);//建立连接,返回一个Connection con对象
            System.out.println("Connecting Successful");
            stmt = con.createStatement();//执行对象Statement负责执行SQL语句,由Connection对象产生
            rs = stmt.executeQuery("select * from Users");//Statement对象stmt执行查询操作,返回结果集
            while(rs.next()){
                System.out.println(rs.getInt("id")+"\t"+rs.getString("names")+"\t"+rs.getString("keys"));
            }
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally{
            try {
                rs.close();
                stmt.close();
                con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

7.执行结果

a45f33d570e24f1593b76441054800f4.png

 

标签:JDBC,rs,Windows,身份验证,stmt,Server,SQL,catch,con
From: https://blog.csdn.net/y2736375642/article/details/139575004

相关文章

  • 在Windows操作系统上,有一些流量控制工具可以帮助用户监视、管理和控制网络流量。以下
    在Windows操作系统上,有一些流量控制工具可以帮助用户监视、管理和控制网络流量。以下是一些常见的Windows网络流量控制工具:NetBalancer:这是一款功能强大的网络流量控制工具,可以帮助用户监视和调整应用程序的网络活动。用户可以设置上传和下载速度限制,并优化网络性能。NetLim......
  • JDBC学习记录
    目录1.JDBC概述1.1JDBC是什么?1.2JDBC的本质是什么?1.3为什么要使用JDBC?2.JDBC快速入门2.1JDBC编程步骤2.2具体操作2.3完整实例3.常用API3.1DriverManager3.2Connection3.2.1获取执行对象3.2.2事务管理3.3Statement3.4ResultSet3.5PreparedStatement3.5.1......
  • wimlib API 提供了一系列用于处理 Windows 映像文件(.wim 文件)的函数和数据结构,使开发
    wimlibAPI提供了一系列用于处理Windows映像文件(.wim文件)的函数和数据结构,使开发人员能够在其应用程序中集成对WIM文件的创建、修改和提取功能。以下是一些常见的wimlibAPI:WIM文件的创建和初始化:wimlib_create_new_wim():创建一个新的WIM文件。wimlib_open_wim():......
  • DISM(Deployment Image Servicing and Management)和wimlib虽然都可以用来处理Windows映
    DISM(DeploymentImageServicingandManagement)和wimlib都是用于Windows系统的映像管理工具,它们可以用来处理Windows映像文件(.wim文件),但在功能和使用上有一些不同点。下面是它们的比较:DISM(DeploymentImageServicingandManagement)内置工具:DISM是Windows操作系统......
  • 《Windows核心编程》若干知识点实战应用分享
    目录1、进程的虚拟内存分区与小于0x10000的小地址内存区1.1、进程的虚拟内存分区1.2、小于0x10000的小地址内存区2、保存线程上下文的CONTEXT结构体3、从汇编代码角度去理解多线程运行过程的典型实例4、调用TerminateThread强制结束线程会导致线程中的资源没有释放的问题......
  • Linux系统通过CrossOver运行windows系统exe程序
    1.CrossOver下载下载网址:https://crossover.mairuan.com/?a_planid=462146305&a_unitid=9457631754&a_kw_enc_utf8=crossover+%E4%B8%8B%E8%BD%BD&a_creative=93751965498&cjtg=bdsem_cr_pp&bd_vid=11448931900093706309点击免费下载软件自动下载的安装包不是liunx需要的,需要下......
  • Windows共享文件夹常见问题解决方法
    目录你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问允许自己电脑去访问局域网其他电脑的共享文件允许局域网内别人电脑访问自己电脑的共享文件你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问参考:https://blog.csdn.net/qq28574......
  • Windows Server 2016有没有人代做
    1、指定服务器名为XXXX(XXXX为姓名拼音,如lisi),并配置IP地址(IP地址最后一个字节为YY,YY为学号后两位)。2、为了考虑数据的安全性和健壮性,做好数据安全防护,需要为服务器中存放数据的磁盘做RAID管理。为了提高数据的存取性能,需要为磁盘做RAID0管理,同时为了防止磁盘损坏后造成数据丢失......
  • 禁用windows自动更新
    系统设置只能短时间内展厅Windows更新,停止服务或者修改注册表重启之后还是会被系统改回,那就让魔法打败魔法吧,创建个开机任务自动禁用。schtasks/create/sconstart/tn"stopwindowsupdate"/tr"netstopwuauserv"schtasks/create/sconstart/tn"disabledwindowsup......
  • 水印怎么去除?Windows 上的最佳水印软件
    我们都知道,任何水印软件都可以防止您的数字财产被盗。此外,水印是一种虚拟营销元素,可以帮助您推广您的作品。奇客水印管家是Internet上适用于Windows7、8、10和11的最高效的水印软件。此外,它还允许用户通过添加或删除水印来编辑照片或视频上的水印。此外,该软件是一个......