Java连接SQL Server教程(详细教程)_java连接sqlserver,零基础入门到精通,收藏这篇就够了

SQL Server详细教程 一、初识SQL Server 1、数据文件与文件组、日志文件 数据文件 SQL Server 数据库具有以下3种类型的文件。 数据文件:用来存放数据, (1)主数据文件   一个数据库必须有且只有一个主数据文件,其扩展名为.mdf (2)次数据文件   一个数据库可以没有也可以有多个次数据文件,其扩展名为.ndf (3)事务日志文件(.ldf ) 日志文件为数据库的恢复提供日志信息。每个数据库至少... 阅读详情
文章目录
  • 一、SQL Server配置管理器
    • 1.1、在安装好SQL Server的情况下,点击Win搜索SQL Server配置管理器
    • 1.2、打开的窗口如下图所示。在左边栏找到 SQL Server网络配置选项,点开下拉,会看到“SQLEXPRESS的协议,选中它,看右边栏。
    • 1.3、将Named Pipes 、TCP/IP 点击启用!
    • 1.4、打开telnet并测试1433端口
    • 1.5、安装完成后,按住win键和R键,输入services.msc打开服务管理器或者按住win键输入服务,打开服务之后找到SQL Server启动。
    • 1.6、完成上一步后。开始菜单 → 运行cmd → 输入:telnet 127.0.0.1 1433
  • 二、下载Microsoft JDBC Driver 4.0 for SQL Server
    • 2.1、下载JDBC驱动
    • 2.2、配置环境变量
  • 三、使用IDEA测试连接SQL Server数据库
    • 3.1、打开IDEA,并且导入jar包
    • 3.2、代码测试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
在这里插入图片描述

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

在这里插入图片描述

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

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

![在这里插入图片描述](https://img-blog.csdnimg.cn/dc6023375e244df9b300af3f5c8705bc.png
在这里插入图片描述

1.4、打开telnet并测试1433端口

打开telnet服务:
打开“控制面板”→点击“程序”
在这里插入图片描述
找到启用或关闭Windows功能
在这里插入图片描述
找到Telnet,点选,确定。
在这里插入图片描述

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

在这里插入图片描述
找到SQL Server服务器并且启动
在这里插入图片描述

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

在这里插入图片描述
如图所下则测试成功:
在这里插入图片描述

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

二、下载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),并且解压文件
在这里插入图片描述

解压完后打开文件夹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”。
在这里插入图片描述

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

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

打开IDEA新建应该文件夹lib,并且把我们刚才下载的sqljdbc41.jar给复制进去
在这里插入图片描述

在这里插入图片描述
复制进去之后点击Add as Library
在这里插入图片描述
选择你要添加到的模块点击确认即可使用了。
在这里插入图片描述

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+"	"+password+"	"+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();
                }
            }
        }
    }
}

运行结果如下:
在这里插入图片描述
最后

总结不易,希望uu们不要吝啬你们的??哟(^U^)ノ~YO!!
如有问题,欢迎评论区批评指正??

Java开发的就业市场正在经历结构性调整,竞争日益激烈

传统纯业务开发岗位(如仅完成增删改查业务的后端工程师)的需求,特别是入门级岗位,正显著萎缩。随着企业技术需求升级,市场对Java人才的要求已从通用技能转向了更深入的领域经验(如云原生、微服务)或前沿的AI集成能力。这也导致岗位竞争加剧,在一、二线城市,求职者不仅面临技术内卷,还需应对学历与项目经验的高门槛。

大模型为核心的AI领域正展现出前所未有的就业热度与人才红利

2025年,AI相关新发岗位数量同比激增543%,单月增幅最高超过11倍,大模型算法工程师位居热门岗位前列。行业顶尖人才的供需严重失衡,议价能力极强,跳槽薪资涨幅可达30%-50%。值得注意的是,市场并非单纯青睐算法研究员,而是急需能将大模型能力落地于复杂业务系统的工程人才。这使得具备企业级架构思维和复杂系统整合经验的Java工程师,在向“Java+大模型”复合人才转型时拥有独特优势,成为企业竞相争夺的对象,其薪资天花板也远高于传统Java岗位。

在这里插入图片描述

说真的,这两年看着身边一个个搞Java、C++、前端、数据、架构的开始卷大模型,挺唏嘘的。大家最开始都是写接口、搞Spring Boot、连数据库、配Redis,稳稳当当过日子。

结果GPT、DeepSeek火了之后,整条线上的人都开始有点慌了,大家都在想:“我是不是要学大模型,不然这饭碗还能保多久?”

先给出最直接的答案:一定要把现有的技术和大模型结合起来,而不是抛弃你们现有技术!掌握AI能力的Java工程师比纯Java岗要吃香的多。

即使现在裁员、降薪、团队解散的比比皆是……但后续的趋势一定是AI应用落地!大模型方向才是实现职业升级、提升薪资待遇的绝佳机遇!

如何学习AGI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享**

一、2025最新大模型学习路线

一个明确的学习路线可以帮助新人了解从哪里开始,按照什么顺序学习,以及需要掌握哪些知识点。大模型领域涉及的知识点非常广泛,没有明确的学习路线可能会导致新人感到迷茫,不知道应该专注于哪些内容。

我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

L1级别:AI大模型时代的华丽登场

L1阶段:我们会去了解大模型的基础知识,以及大模型在各个行业的应用和分析;学习理解大模型的核心原理,关键技术,以及大模型应用场景;通过理论原理结合多个项目实战,从提示工程基础到提示工程进阶,掌握Prompt提示工程。

L2级别:AI大模型RAG应用开发工程

L2阶段是我们的AI大模型RAG应用开发工程,我们会去学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

L3级别:大模型Agent应用架构进阶实践

L3阶段:大模型Agent应用架构进阶实现,我们会去学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造我们自己的Agent智能体;同时还可以学习到包括Coze、Dify在内的可视化工具的使用。

L4级别:大模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,我们会更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调;并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

整个大模型学习路线L1主要是对大模型的理论基础、生态以及提示词他的一个学习掌握;而L3 L4更多的是通过项目实战来掌握大模型的应用开发,针对以上大模型的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

二、大模型经典PDF书籍

书籍和学习文档资料是学习大模型过程中必不可少的,我们精选了一系列深入探讨大模型技术的书籍和学习文档,它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础。(书籍含电子版PDF)

三、大模型视频教程

对于很多自学或者没有基础的同学来说,书籍这些纯文字类的学习教材会觉得比较晦涩难以理解,因此,我们提供了丰富的大模型视频教程,以动态、形象的方式展示技术概念,帮助你更快、更轻松地掌握核心知识。

四、大模型项目实战

学以致用 ,当你的理论知识积累到一定程度,就需要通过项目实战,在实际操作中检验和巩固你所学到的知识,同时为你找工作和职业发展打下坚实的基础。

五、大模型面试题

面试不仅是技术的较量,更需要充分的准备。

在你已经掌握了大模型技术之后,就需要开始准备面试,我们将提供精心整理的大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享

使用Java连接SQLserver数据库 使用Java连接SQLserver数据库,使用win10、SQLServer2012、eclipse2020-6、Java1.8.0_311 阅读详情

相关推荐

java连接sqlserver的方法分享

java连接sqlserver示例,笔者亲自测试过,绝对正确的解决方案

qq_25073223的博客 2569

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

总结不易,希望uu们不要吝啬你们的👍哟(^U^)ノ~YO!!如有问题,欢迎评论区批评指正😁。

qq_74095822的博客 2万+

【hacker送书第5期】SQL Server从入门到精通(第5版)

【hacker送书第5期】SQL Server从入门到精通(第5版),欢迎大家参与

hacker707的博客 1万+

通过Java连接Sql Server数据库

总结了下java连接SQL Server数据库的步骤

CNDefoliation的博客 1万+

Java连接SQL Server 2012

最近由于一个数据库项目作业,需要用到Java+SQL Server,貌似Java+Oracle会比较好点,但是为了应用课程所学的数据库SQL Server,所以只好这样搭配o(╯□╰)o。 整一个连接过程步骤还挺繁琐的! 1.首先是要把身份认证形式改为SQL Server 身份认证,如果是选择了Windows 身份认证,则需要改为SQL Server 身份认证。

yao伟斌 5977

sql server2017安装+远程连接

SQL Server 2017 安装和远程连接 190626 最近开始学习SQL,所以就在闲置的本子上装了SQL Server 2017,用常用的本子做远程连接操作。 首先,官网下载SQL Server 2017。 这个有很多贴图教程,可以看看这个链接,安装具体操作: 双击下载下来的安装包,这是个指引。弹出界面选择介质安装或者自定义,之后静待。 点击新出现的文件夹,找到SETUP.exe这个应用...

Gabi_Note 5200

Java连接SQL Server数据库的详细操作流程

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接问题的完美解决方案

aurora 2万+

java连接SQL Server 2005数据库教程(手把手教程)

步骤一: 在连接数据库之前必须保证SQL Server 2005是采用SQL Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下: 打开SQL Server 2005,右击最上面的服务器,选择属性—>安全性,在右边框中选择SQL Server和Windows身份验证模式,如下图,最后点确定 (2)选择“安全性”中的登录名中的sa,右击

yuerong931209的博客 5047

SQL Server2019详细安装教程(含JDBC连接)

连接方式一:身份认证(基于你目前登录windows系统的用户,我们直接在安装的时候有添加所以这个是可以使用的)勾选想要的功能如下所示然后点击下一步:SQL Server复制、全文和语义提取搜索以及Data质量服务。步骤一:点击TCP/IP右键,选择启用。接下来就是SQL Server的选项配置,见二部分即可,其中包含选中实例功能、设置用户名密码等。连接方式二:身份验证(需要输入用户名和密码)之前在安装的时候设置的账号如下。步骤二:将SQL Server Browser禁用。

每个人都是独一无二的,把握好自己的节奏,跟着自己的心走。 7598

如何用Java连接SQL SERVER数据库

这里用的是SQL SERVER 2008 R2的数据库和Eclipse; 参考教程:https://blog.youkuaiyun.com/u012393192/article/details/76152458 开工! 首先从开始菜单中找到SQL Server配置管理器 选择网络配置下的xxx的协议,启用Named Pipes和TCP/IP 双击TCP/IP选择IP地址选项卡,将IP1和IP10...

拔牙不打麻药 1926

JAVA数据库连接实战教程:连接SQL Server

在现代软件开发领域,数据库操作几乎无处不在。Java数据库连接(JDBC)技术是一个用于执行SQL语句的Java API。它提供了一组方法,允许Java程序执行各种SQL语句,并处理由此产生的结果。本章将深入浅出地介绍JDBC的基础知识,为后面的高级主题打下坚实的基础。JDBC API由一组Java类和接口组成,旨在让Java程序与多种关系型数据库进行交互。通过JDBC,开发者可以执行SQL语句、提交或回滚数据库事务,以及管理数据库连接等。

weixin_36328210的博客 1357

SQL Server 数据库从入门到精通

SQL Server 数据库从入门到精通【文末送书】SQL Server 是一种强大的关系型数据库管理系统,广泛应用于企业级应用程序和数据驱动的网站。本文将带你从入门到精通 SQL Server,涵盖了基础知识、高级技巧以及最佳实践,助你成为一名熟练的 SQL Server 数据库管理员或开发人员。

一键难忘的博客 6670

VIVADO网表文件DCP和EDF

为了便于模块化设计,同时保护自己的知识产权,Xilinx VIVADO 提供两种代码封装方法:DCP文件和edf文件。

u014035968的博客 1万+

java连接sql教程_Java连接SQL Server详细步骤

教程若有问题,欢迎指出。未理解的地方,欢迎提问。一、使用SQL身份验证在连接数据库之前必须保证SQL Server是采用SQL Server身份验证方式而不是windows身份验证方式SQL Server身份验证重新设置身份验证开启SQL身份验证要求重启,退出程序,再次进入。这一步很重要!设置sa的密码并启用sa登录名要重新启动一下,让配置生效使用SQL Server 账号登陆二、确认连接服务开启...

weixin_35873946的博客 1732

ICLR 2022)ODConv:即插即用的动态卷积 (附代码)

一定程度上讲,ODConv可以视作CondConv的延续,将CondConv中一个维度上的动态特性进行了扩展,同时了考虑了空域、输入通道、输出通道等维度上的动态性,故称之为全维度动态卷积。ODConv是一种动态卷积算法,它的原理是在卷积过程中,根据输入数据的特征动态地调整卷积核的形状和大小,以适应不同的输入数据。具体来说,ODConv通过引入一个可学习的形变模块,根据输入数据的特征动态地调整卷积核的形状和大小,从而提高了卷积神经网络的性能。此外,相比常规卷积,动态卷积的卷积核参数往往是其n倍。

PLANTTHESON的博客 2万+

手把手教你用certificate-manager修复Vcenter证书过期问题(附密码重置技巧)

本文详细解析了Vcenter证书过期引发的503服务不可用、密码错误等典型故障现象,并提供了使用certificate-manager工具进行系统性修复的完整步骤。文章重点阐述了证书体系原理、精准诊断方法,并分享了在SSO验证失败时通过vdcadmintool重置密码的关键技巧,帮助管理员快速恢复平台并建立预防性运维策略。

swift5iosmith的博客 460

Java连接SQL Server教程全

首先,在连接数据库之前必须保证SQL Server是采用SQL Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下:在默认情况下,SQL Server Express是采用集成的Windows安全验证且禁用了sa登录名。为了工作组环境下不使用不方便的Windows集成安全验证,我们要启用SQL Server Express的混合安全验证,也就是说由SQL

HelloWorld, GraspWorld! 8万+

【保姆级教程/代码】GNSS反演大气可降水量(Precipitable Water Vapor, PWV)

GPS精密单点定位(PPP)是一种采用精密卫星星历和卫星钟差进行非差单点定位的方法,在观测过程中采用双频载波相位观测法以确保高精度定位精度。本文利用PPP技术来求解天顶对流层延迟(zenith tropospheric delay,ZTD)。ZTD由湿延迟(ZWD)和干延迟(ZHD)组成,其中占比90%的ZHD与地面测站高程、大气压和测站纬度等参数有良好的相关性,可以通过Saastamoinen模型精确求出;

weixin_43910227的博客 2929

Java连接SQL Server详细步骤

教程若有问题,欢迎指出。 未理解的地方,欢迎提问。 #一、使用SQL身份验证 在连接数据库之前必须保证SQL Server是采用SQL Server身份验证方式而不是windows身份验证方式 2. 重新设置身份验证 要求重启,退出程序,再次进入。这一步很重要! 设置sa的密码并启用sa登录名 要重新启动一下,让配置生效 4. 使用SQL Server 账号登陆 #二、确认连接服...

weixin_34389926的博客 911

从Podfile到分享成功:ShareSDK小红书模块集成全流程实战(附视频分享代码)

本文详细介绍了iOS应用如何通过ShareSDK集成小红书分享功能的全流程,包括环境配置、SDK初始化、图片和视频分享实现,以及常见问题排查和性能优化策略。特别针对视频分享这一高频需求场景,提供了完整的代码示例和实战技巧,帮助开发者快速实现社交分享功能。

weixin_42540248的博客 226

从 VS Code 登录 ABAP Destination,一次把前后端连接跑通

最近很多 ABAP 开发者开始把 VS Code 纳入日常开发环境,原因很直接,VS Code 的轻量体验、命令面板、文件树、插件生态和 AI 编程能力,已经深深影响了现代开发者的工作方式。SAP 官方发布的 ABAP Development Tools for VS Code,也把 ABAP Cloud 开发模型带进了这个编辑器里。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 227

java连接SQL server 2000 详细步骤

java连接SQL server 2000 详细步骤(2008-07-03 21:05:50)标签:杂谈  分类:摸索的java参考资料地址 :http://hi.baidu.com/river2005/blog/item/39271cfa5895a39458ee9013.html配置:winXP+JDK1.6+SQL serve

dxpws的专栏 9843

Swin Transformer 类可视化(grad CAM)

完整代码 from pytorch_grad_cam import GradCAM, ScoreCAM, GradCAMPlusPlus, AblationCAM, XGradCAM, EigenCAM from pytorch_grad_cam.utils.image import show_cam_on_image from torchvision.models import resnet50 import glob from demo import parse_option from models i

G果的博客 6639
上一篇: 深圳91年java程序员,已失业一个月。
下一篇: 程序员的浪漫,Java 简单实现爱心_java控制台输出爱心,零基础入门到精通,收藏这篇就够
程序员_大白
博客等级 码龄5年 1万+粉丝 4001原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值