我的编程空间,编程开发者的网络收藏夹
学习永远不晚

java连接SQL Server数据库的超详细教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

java连接SQL Server数据库的超详细教程

前言

最近数据库大作业要连接数据库,看了很多博客文章终于连接好了,但是没有看到一篇博客是能直接连接完成的,所以在这记录一下希望能帮助大家

sql server 版本:2008;

jdk版本:11

java编译器:eclipse

sqlserver,jdk以及eclipse的安装的就不说了,可以参考其它博客

一、sqlserver的配置

1、Tcp\Ip 配置

首先,在开始搜索框中搜索 sql server配置管理器,如下图,我们打开它(如果没有这个软件或者打不开,那说明当初安装sql server没安装完全,卸载重装一次,找不到不一定就是没有,百度一下怎么找,真找不到就是没安装!)

如果TCP/ip是禁用状态,一定要改为开启!

打开之后依次点击SQL SERVER 网络配置->MSSQLSERVER 协议->Tcp\Ip,出现下图界面。

随后划到最下面,将 IPALL的Tcp端口 改为1433,然后点击确定。

2、sql server身份验证配置

首先打开sql server,先使用window身份验证连接服务器。

然后右键服务器,点击属性

随后选择安全性,将windows身份验证改为sql server和windows身份验证模式。点击确定即可。

随后依次展开 服务器->安全性->登录名->sa , sa是默认的用户,我们要为其设置一个密码,

输入密码后,再点击左边的 状态,然后将权限设置为 授予和启用,点击确定退出即可。

随后,也是很重要的一步,打开刚刚的sql server配置管理器,重启sql server服务。

重启后,打开sql server,选择sql 身份验证,用户名为sa,密码就是刚刚你输入的密码,点击登录,如果不能登录进去,可能是密码搞错了,或者你没重启sql服务。

二、jdbc下载及配置

https://go.microsoft.com/fwlink/?linkid=2155948,这个是9.2版本的jdbc,是目前的最新版,建议下载最新版,因为只有最新版的jdbc是兼容最新版的jdk,如果你jdbc版本低,jdk版本高,就可能用不了。

下载好了解压到一个你想解压的文件路径,我是直接放在了c盘,这个要用winzip解压,没有就下载一个就好。

我是直接放在c盘,我也建议大家放在简单的位置,因为后面要配置环境变量,文件路径不能太长,或者有空格也可能会引发错误。
解压好了打开,应该有三个版本,根据你的jdk版本选择合适的,我是jdk11,就选那个jre11的,然后把其他俩都删了。

然后打开分别打开auth,xa这俩文件夹,你的java是X86 或者X64的就选择哪个,我的是64的。

然后把这个文件复制一下,粘贴到你的java 下面的bin里面(不知道java文件夹在哪的搜索一下就好)

然后xa文件下的那个文件也像上面一样复制到BIN 里面,我就不演示了。

配置环境

打开设置,搜索 高级系统设置,然后点开环境变量,

然后在下面的系统变量的 CLASSPATH中将 .;C:\sqljdbc_9.2\chs\mssql-jdbc-9.2.1.jre11.jar 这句话加进去,注意不要复制我的,根据你jdbc文件路径和版本名称进行相应更改,注意前面有个点和分号!

然后点击确定,确定就行。

path路径这里如果你下载是其它版本的jdbc可以看微软官方给的教程:https://docs.microsoft.com/zh-cn/sql/connect/jdbc/using-the-jdbc-driver?view=sql-server-ver15

三、java配置及代码

首先先创建一个java项目,这个应该都会吧我就不演示了,然后创建好了,右键你刚刚创的这个项目,点击build path,然后configure buildpath,我的是英文的,中文的话你就对着找就好。

然后出现这个界面,在Libraries分支下面,点击classpath,点击右边的add External JARs,实测没有classpath也没事,直接添加就好!

然后选择你jdbc的文件路径,选择jdbc,然后点击,打开。

然后点击 apply and close就好。

然后就是java代码了,我的代码如下:

代码前面要加 import java.sql.*

String url = "jdbc:sqlserver://10.40.146.243:1433;databaseName=学生管理;integratedSecurity=false;";   
        Connection conn;
		try {
			conn = DriverManager.getConnection(url,"sa","123456");
			Statement stat = conn.createStatement();//创建一个 Statement 对象来将 SQL 语句发送到数据库。
	        ResultSet resultSet=stat.executeQuery("select * from 学生");
	        while (resultSet.next()) {
                System.out.println(resultSet.getString("姓名"));
            }
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}// 连接数据库cpp

url每个人都不一样,前面的jdbc:sqlserver://是一样的,后面紧跟的是你的ipv4地址,ipv4通过 开始栏搜索运行->打开运行->输入cmd->敲回车->然后在这个界面输入ipconfig,就有你的ipv4地址了。

找到ipv4地址后就复制过来,后面加上:1433,其它跟我一样jdbc:sqlserver://10.40.146.243:1433;databaseName=学生管理; databasename是你自己想访问的数据库的名字。

conn = DriverManager.getConnection(url,“sa”,“123456”); sa就是你的用户名,123456的位置就是你的账户密码。

ResultSet resultSet=stat.executeQuery(“select * from 学生”); 这个里面是你想执行的sql语句,先来个简单的测试一下通了没。

System.out.println(resultSet.getString(“姓名”)); 这里姓名这个位置是你想看到的列名。

然后run就好了。

总结 

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

java连接SQL Server数据库的超详细教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

java相对于其他语言(例如c,c++等)连接数据库要方便得多,那么如何连接呢?下面这篇文章主要给大家介绍了关于通过Java连接SQL Server数据库的超详细操作流程,需要的朋友可以参考下
2023-03-06

idea连接SQL Server数据库的详细图文教程

目录数据库配置idea连接数据库错误分析总结数据库配置1.安装数据库:自行安装 我的SQL Server版本为2019 2.登录数据库,登陆方式有两种,连接数据库选择SQLServer身份验证1.Windows登录,直接
2022-12-28

Visual Studio2022连接SQL Server数据库的详细图文教程

目录一、软件准备1. 安装Visual Studio2022二、环境配置1. 创建数据库2. 利用ODBC建立连接三、连接数据库1. Visual Studio2022测试连接数据库总结本文基于Visual Studio2022和SQL S
2023-06-11

SPSS连接mysql数据库的超详细操作教程

目录安装mysql ODBC驱动SPSS连接MySQL数据库的步骤总结安装MySQL ODBC驱动官方说法:MySQL ODBC 驱动程序负责在开放式数据库连接 API (ODBC API) 的帮助下访问 MySQL数据库通俗php说法:
2023-02-28

idea连接sql sever2019图文教程(超详细)

目录1. 首先我们打开sql sever2. 打开sql配置管理器3. 开启Telnet服务4. 去官网下载适配本地jdk的jdbc5. 配置idea6. 测试是否连接成功配置了好多天都报错…我真的含泪写下这篇文章1. 首先
2023-04-24

idea连接sql sever2019图文教程(超详细)

这篇文章主要介绍了idea连接sql sever2019的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-05-17

java如何连接SQL Server数据库

这篇文章主要介绍java如何连接SQL Server数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下操作系统:windows 10 64位java开发环境:MyEclipse数据库:SQL Serve
2023-05-31

SQL Server数据库生成与执行SQL脚本详细教程

目录1. 将数据库生成2. 将数据表生成 SQL 脚本3. 执行 SQL 脚本总结1. 将数据库生成使用对象资源管理器能快速创建整个数据的脚本,也能使用默认选项创建单个数据库对象的脚本;用户能在查询编辑器窗口中对文件或剪贴板创建脚本,脚
2023-01-13

SQL Server数据库生成与执行SQL脚本详细教程

为了方便可以把需要连续执行的SQL语句写到一个文本文件中,并且用.SQL作为扩展名,这种文件叫做SQL脚本文件,下面这篇文章主要给大家介绍了关于SQL Server数据库生成与执行SQL脚本的相关资料,需要的朋友可以参考下
2023-01-13

IDEA连接Mysql数据库的详细图文教程

项目开发时使用IntellijIDEA连接本地数据库,将数据库可视化,还可对数据库表直接进行增删改查操作,方便快捷又清晰,下面这篇文章主要给大家介绍了关于IDEA连接Mysql数据库的详细图文教程,需要的朋友可以参考下
2023-03-06

超强、超详细Redis数据库入门教程

【本教程目录】 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端 7.redis数据结构 ? 简介 8.redis数据结构 ? string
2022-06-04

如何通过Java连接SQL Server数据库

今天小编给大家分享一下如何通过Java连接SQL Server数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一.明确J
2023-07-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录