java连接SQL Server数据库图文教程(自用)

 更新时间:2024年06月25日 09:47:21   作者:chenfuzhu_  
在Java应用程序中,我们经常需要与数据库进行交互,下面这篇文章主要给大家介绍了关于java连接SQL Server数据库的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

1.基础配件

SQL Server版本:2022

JDK版本:21

java编译器:IDEA

JDBC版本:12.6(x64版本)

2.准备工作

2.1 SQL Server的准备工作

打开SQL Server的配置管理器,将SQL Server的网络配置下的MSSQLSERVER中的TCP/IP以及Named Pipes打开,如图所示:

打开TCP/IP的属性,进入IP地址选项块,将IP1、IP10以及IP14的的IP的地址改为IPV4地址:127.0.0.1。然后将所有的TCP端口改为1433,如图所示:

进入SQL Server Management Studio,使用Windows验证登录后,选中数据库服务器,打开,选择 安全性->登录名->sa,右键点击属性,进入后设置密码。(密码:123456)

2.2 IDEA的准备工作

新建一个项目(我命名为learn),打开该项目,把对应版本的JDBC jar包拖入External Libraries中。

3.调试工作

在代码中import java.sql.*,然后进行代码调试,具体代码如下:

import java.sql.*;

public class Main {
    public static void main(String[] args) {
        String url = "jdbc:sqlserver://192.168.0.131:1433;databaseName=test;integratedSecurity=false;encrypt=true;trustServerCertificate=true;";
        Connection conn;
        try {
            conn = DriverManager.getConnection(url,"sa","123456");
            Statement stat = conn.createStatement();//创建一个 Statement 对象来将 SQL 语句发送到数据库。
            ResultSet resultSet=stat.executeQuery("select * from student");
            while (resultSet.next()) {
                System.out.println(resultSet.getString("id"));
            }
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }// 连接数据库cpp
    }
}

3.1 代码分析

String url = "jdbc:sqlserver://192.168.0.131:1433;databaseName=test;integratedSecurity=false;encrypt=true;trustServerCertificate=true;";

“jdbc:sqlserver:” --加载驱动

//192.168.0.131 --ipv4地址(win+r打开cmd,输入ipconfig,获取ipv4地址,每个人都不一样)

databaseName=test --所要使用的数据库名称

integratedSecurity=false;encrypt=true;trustServerCertificate=true --默认设置

剩下的代码则都是根据先前的设置以及自身数据库的信息进行编写,不再多加赘述。

4.运行

对该段代码进行运行后得到如下结果:

以上,结束。

总结

到此这篇关于java连接SQL Server数据库的文章就介绍到这了,更多相关java连接SQL Server内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring 后端安全双剑之JWT 无状态认证 + 密码加盐加密实战指南

    Spring 后端安全双剑之JWT 无状态认证 + 密码加盐加密实战指南

    本文主要介绍了在Java Spring后端开发中如何实现用户登录免Session认证和用户密码加密以保障数据安全,通过使用令牌技术和加盐/加密技术,可以提高认证体系的安全性和可靠性,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • 新建springboot项目时,entityManagerFactory报错的解决

    新建springboot项目时,entityManagerFactory报错的解决

    这篇文章主要介绍了新建springboot项目时,entityManagerFactory报错的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • SpringBoot实现多数据源的切换实践

    SpringBoot实现多数据源的切换实践

    这篇主要介绍了SpringBoot实现多数据源的切换,本文基于AOP来实现数据源的切换,文中通过示例代码介绍的非常详细,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 深入理解Maven环境搭建和介绍

    深入理解Maven环境搭建和介绍

    这篇文章主要介绍了深入理解Maven环境搭建和介绍,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • nacos配置注册中心时指定命名空间不起作用的问题

    nacos配置注册中心时指定命名空间不起作用的问题

    这篇文章主要介绍了nacos配置注册中心时指定命名空间不起作用的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。
    2022-01-01
  • Spring boot Mybatis 整合(完整版)

    Spring boot Mybatis 整合(完整版)

    本文是一篇比较完整的版本通过图文并茂的形式给大家介绍了Spring boot Mybatis 整合过程,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-09-09
  • netty中pipeline异常事件分析

    netty中pipeline异常事件分析

    这篇文章主要为大家介绍了netty中pipeline异常事件分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • java常用数据流应用实例解析

    java常用数据流应用实例解析

    这篇文章主要介绍了java常用数据流应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • 如何使用Java将word解析出来(包含格式和图片)

    如何使用Java将word解析出来(包含格式和图片)

    今天遇到一个读取word模板内容的需求,下面这篇文章主要给大家介绍了关于如何使用Java将word解析出来,包含格式和图片,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • 玩转SpringBoot2快速整合拦截器的方法

    玩转SpringBoot2快速整合拦截器的方法

    这篇文章主要介绍了玩转SpringBoot2快速整合拦截器的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09

最新评论