Java连接SQL Server教程(详细教程)

这篇具有很好参考价值的文章主要介绍了Java连接SQL Server教程(详细教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、SQL Server配置管理器

1.1、在安装好SQL Server的情况下,点击Win搜索SQL Server配置管理器

如果有搜索不到则Win+R输入cmd打开命令提示符输入
SQLServerManager10.msc
这里的 SQLServerManager10.msc 对应的是SQL Sever 2008
SQL Sever 2019版本的对应的是 SQLServerManager15.msc
java连接sqlserver,java,开发语言

1.2、打开的窗口如下图所示。在左边栏找到 SQL Server网络配置选项,点开下拉,会看到“SQLEXPRESS的协议,选中它,看右边栏。

java连接sqlserver,java,开发语言

1.3、将Named Pipes 、TCP/IP 点击启用!

双击TCP/IP(右键→属性),在弹出的窗口中选择 “IP地址” 选项卡。
将IP1和IP10的【IP地址】设为127.0.0.1,并将所有【IP+数字】的【已启用】设为是。接着,拖动下拉条到最下方,将IP1、IP10、 IPAll 中的【TCP端口】设成 1433。
java连接sqlserver,java,开发语言

java连接sqlserver,java,开发语言
java连接sqlserver,java,开发语言

1.4、打开telnet并测试1433端口

打开telnet服务:
打开“控制面板”→点击“程序”
java连接sqlserver,java,开发语言
找到启用或关闭Windows功能
java连接sqlserver,java,开发语言
找到Telnet,点选,确定。
java连接sqlserver,java,开发语言

1.5、安装完成后,按住win键和R键,输入services.msc打开服务管理器或者按住win键输入服务,打开服务之后找到SQL Server启动。

java连接sqlserver,java,开发语言
找到SQL Server服务器并且启动
java连接sqlserver,java,开发语言

1.6、完成上一步后。开始菜单 → 运行cmd → 输入:telnet 127.0.0.1 1433

java连接sqlserver,java,开发语言
如图所下则测试成功:
java连接sqlserver,java,开发语言

测试是否成功,如果成功则说明配置成功,如果连接失败则说明上面的配置有误,同志仍需努力!

二、下载Microsoft JDBC Driver 4.0 for SQL Server

2.1、下载JDBC驱动

官方下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
下载sqljdbc_6.0.8112.200_chs.tar.gz(2.2M),并且解压文件
java连接sqlserver,java,开发语言

解压完后打开文件夹sqljdbc_6.0.8112.200_chs.tar>sqljdbc_6.0>chs>jre7找到sqljdbc41.jar把它复制。重新在D盘新建一个文件夹,命名为sqljdbc4,将sqljdbc41.jar复制一个进去。

2.2、配置环境变量

右击 我的电脑 → 属性 → 高级系统设置(高级) → 环境变量,点击新建CLASSPATH变量,并且将其值设为“D:\sqljdbc4 \sqljdbc41.jar”。
java连接sqlserver,java,开发语言

三、使用IDEA测试连接SQL Server数据库

3.1、打开IDEA,并且导入jar包

打开IDEA新建应该文件夹lib,并且把我们刚才下载的sqljdbc41.jar给复制进去
java连接sqlserver,java,开发语言

java连接sqlserver,java,开发语言
复制进去之后点击Add as Library
java连接sqlserver,java,开发语言
选择你要添加到的模块点击确认即可使用了。
java连接sqlserver,java,开发语言

3.2、代码测试Java连接SQL Server数据库

import java.sql.*;

public class Dome {
    public static void main(String[] args) {
        //定义加载驱动
        String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        //定义数据库用户
        String userName = "sa";
        //定义数据库密码
        String userPwd = "sasa";
        //定义数据库连接对象
        Connection dbConn = null;
        //定义命令对象
        Statement stmt=null;
        try {
            //1.加载及注册驱动
            Class.forName(driverName);
            //2.定义数据库连接字符串
            String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=LOLDB";
            //3.数据库连接
            dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
            System.out.println("连接数据库成功");
            //4.定义SQL语句
            String sql="select * from LolNameTab";
            //5.创建一个执行sql对象
            stmt=dbConn.createStatement();
            //6.执行SQL语句命令
            ResultSet resultSet = stmt.executeQuery(sql);
            //7.处理结果,并获取数据
            while (resultSet.next()){
                String userID=resultSet.getString("userID");
                String password=resultSet.getString("password");
                String name=resultSet.getString("userName");
                System.out.println(userID+"\t"+password+"\t"+name);
            }
            //8.关闭连接
            resultSet.close();
            dbConn.close();
            stmt.close();
        } catch (SQLException e) {      //数据库的处理异常的方法
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }finally {
            if (dbConn!=null){
                try {
                    dbConn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(stmt!=null){
                try {
                    stmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

运行结果如下:
java连接sqlserver,java,开发语言
✨最后✨

总结不易,希望uu们不要吝啬你们的👍哟(^U^)ノ~YO!!
如有问题,欢迎评论区批评指正😁文章来源地址https://www.toymoban.com/news/detail-762086.html

到了这里,关于Java连接SQL Server教程(详细教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Microsoft SQL Server 2019 下载、安装及Java JDBC配置连接数据库(多图详解 超详细)

    一、下载 下载链接Microsoft SQL Server 二、安装 1.找到刚刚下载的文件,双击打开后,选择基本并接受 2.选择接受 3.选择安装位置,并点击安装,然后等待下载安装完成 4.正在安装 -5.遇到了一个问题,重启一下(未遇到该问题的可忽略此步) 6.安装成功,点击安装SSMS 7.点击下载

    2024年02月04日
    浏览(108)
  • SQL Server2019详细安装教程(含JDBC连接)

    解压压缩包后得到三个exe文件: 百度网盘链接: windows8以上直接点击 cn_sql_server_2019_developer_x64_dvd_c21035cc.iso 安装即可: 接着点击setup.exe来进行安装: 要是没有反应的话点击 SQL2019-SSEI-Dev.exe 来安装: 1、点击自定义安装 选择安装路径: 安装要等待好一会儿,安装完成之后会

    2024年02月13日
    浏览(43)
  • java连接sql,找不到com.microsoft.sqlserver.jdbc.SQLServerDriver的问题

    百度说SqlServer的未提供maven版本,其实高版本的可以直接在maven仓库找到。 来源: l​​​​​​​https://huaweicloud.csdn.net/633568ddd3efff3090b5612c.html

    2024年02月11日
    浏览(54)
  • SqlServer2019—解决SQL Server 无法连接127.0.0.1的问题

    1、打开SQL Server 2019配置管理器 2、SQL Servere 网络配置(启用 Named Pipes 和 TCP/IP)  3、修改TCP/IP协议(右键选择属性—IP地址),具体如下图所示:  4、重启SQL Server服务  

    2024年02月11日
    浏览(51)
  • 通过Java连接Sql Server数据库

    JDBC是Java DateBase Connectivity的简写,翻译过来就是java连接数据库,或者更通俗地说就是java语言操作数据库。JDBC的本质其实是官方定义的一套操作所有关系型数据库的规则,也就是接口。 微软官方jdbc下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=11774 下载之后解压到相

    2024年01月17日
    浏览(58)
  • Navicat连接本地SqlServer出现 [08001][Microsoft][sQL Server Native Client 11.0]命名管道提供程序:无法打开与SQL Server等错误

      使用Navicat连接本地SqlServer [08001][Microsoft][sQL Server Native Client 11.0]命名管道提供程序:无法打开与SQL Server的连接[53].(53)[HYTO0] [Microsoft][SQL Server Native Client 11.0]登录超时已过期(O) [08001][Microsoft][SQL Server Native Client11.0]与SQL Server建立连接时发生了与网络相关的或特定于实例的错误。

    2024年02月11日
    浏览(68)
  • 记录一下Java JDBC连接微软SQL Server遇到的那些坑

    最近忙实习,宅在国内远程办公,然后呢我的西班牙老板又要求我用Java做某个管理系统。由于我的电脑和公司的远程电脑上都装的是SQL Server 2019,为了图方便,我就没有换数据库系统软件,顺便随手建了个库建了个表来测试一下。 表大概长这么一个样子:  插入了一些数据

    2024年02月04日
    浏览(41)
  • Idea连接SqlServer报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

    我的报错信息如下: [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。 ClientConnectionId:721941c7-3e08-4e80-bc56-418e1c051624 sun.securi

    2024年02月15日
    浏览(64)
  • springboot连接sqlserver 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接解决方法

    在连接的url后面添加 ;trustServerCertificate=true 如下 我们公司用的是sql server。我大四准备实习的时候学的是springtboot,公司用的是vs studio去连的sql server。我不想用vs studio,因为我想至少先会用一个技术,用熟练一个技术。我们组长说可以,能解决问题就行,但是平常的工作不能

    2024年02月11日
    浏览(76)
  • springboot sqlserver驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。

    sqlserver驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。 通过第三方驱动可以解决(如果还不行可以看本文解决方法) https://blog.csdn.net/u011452289/article/details/129378923?spm=1001.2014.3001.5502 这个是sqlserver tsl协议和jdk的协议不匹配 首先在jdbc连接后加入TrustServ

    2024年02月02日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包