最近数据库大作业要连接数据库,看了很多博客文章终于连接好了,但是没有看到一篇博客是能直接连接完成的,所以在这记录一下希望能帮助大家
sql sever 版本:2008;
jdk版本:11
java编译器:eclipse

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

一、sqlsever的配置
1、TcpIp 配置
首先,在开始搜索框中搜索 sql sever配置管理器,如下图,我们打开它(如果没有这个软件或者打不开,那说明当初安装sql sever没安装完全,卸载重装一次,找不到不一定就是没有,百度一下怎么找,真找不到就是没安装!)
如果TCP/ip是禁用状态,一定要改为开启!

打开之后依次点击SQL SEVER 网络配置->MSSQLSEVER 协议->TcpIp,出现下图界面。

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

2、sql sever身份验证配置
首先打开sql sever,先使用window身份验证连接服务器。
然后右键服务器,点击属性
随后选择安全性,将windows身份验证改为sql sever和windows身份验证模式。点击确定即可。

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

输入密码后,再点击左边的 状态,然后将权限设置为 授予和启用,点击确定退出即可。
随后,也是很重要的一步,打开刚刚的sql sever配置管理器,重启sql sever服务。

重启后,打开sql sever,选择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 里面,我就不演示了。

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

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

然后点击确定,确定就行。
path路径这里如果你下载是其它版本的jdbc可以看微软官方给的教程:https://docs.microsoft.com/zh-cn/sql/connect/jdbc/using-the-jdbc-driverview=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 blocke.printStackTrace();}// 连接数据库cpp```java
在这里插入代码片

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就好了。

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

java连接SQL Sever数据库(超详细!)相关推荐

  1. 通过Java连接Sql Server数据库

    1.下载JDBC JDBC是Java DateBase Connectivity的简写,翻译过来就是java连接数据库,或者更通俗地说就是java语言操作数据库.JDBC的本质其实是官方定义的一套操作 ...

  2. java sqlserver2000_用Java连接SQL Server2000数据库

    用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库).以及连接池.[@more@] 用Java连接SQL Server2000数据库有多种 ...

  3. java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码

    Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...

  4. java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...

    Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...

  5. java 打开sql数据库_idea 使用Java连接SQL Server数据库教程

    一.工具 1.IntelliJ IDEA 2019.2.4 2.SQL Server数据库,我这里使用的是SQL Server2008 二.数据库用户配置 1.新建一个登录用户 登录数据库 进入如下界 ...

  6. java学习(168):java连接SQL server数据库

    1安装sql server数据库 2打开eclipse写入以下代码 package sjk;import java.sql.*;public class Main {//这里可以设置数据库名称priv ...

  7. idea的java项目怎么连数据库_idea 使用Java连接SQL Server数据库教程

    一.工具 1.IntelliJ IDEA 2019.2.4 2.SQL Server数据库,我这里使用的是SQL Server2008 二.数据库用户配置 1.新建一个登录用户 登录数据库 进入如下界 ...

  8. Java连接sql server数据库实现简单版人力资源系统

    首先展示运行界面及功能(java.数据库代码在后头): 这篇文章中红色字体所代表的的是此人力资源系统的使用顺序. 主界面,选择身份. 先选择进入薪酬专员界面,因为要先定义薪酬标准,为后续人事专员录入员 ...

  9. python连接sql sever_R和python连接SQL sever 数据库操作

    在R的使用中,为了方便提取数据, 我们经常要进行数据库进行操作,接下来我们尝试使用R进行连接数据. 这里我们使用R中的RODBC进行操作, 首先,我们需要先配置ODBC资源管理器 通过任务管理器或者w ...

最新文章

  1. java io 网络编程_[笔面] Java IO和网络编程相关面试
  2. python3 多进程锁
  3. UVa11389 The Bus Driver Problem(贪心)
  4. Effective C# 原则11:选择foreach循环
  5. java命令查看环境变量 user.home file.encoding等参数值
  6. 北京昌平计算机职业高中学校,北京职业学校2021中专
  7. linux人脸识别视频推流,RTMP推流协议视频智能分析/人脸识别/直播点播平台EasyDSS接口调用注意事项介绍...
  8. ise的时钟ip核_Vivado CIC IP核滤波器详解(一)
  9. 常用邮箱的POP3、IMAP地址
  10. atol、atoll、atof函数
  11. 用最简单的方式理解和使用ActivityMQ(基础入门)
  12. JAVA对接SAP接口使用sapjco3的见解
  13. 加盟连锁如何降低风险?
  14. code first修改表或字段
  15. 推荐使用免费的WPS
  16. 微信小程序云开发及背后的云服务支持。
  17. 企业微信网络抓包工具devtools_resources
  18. 半导体物理——PN结
  19. Atmega的TWI通信,包含模拟IIC,硬件查询方式,以及硬件方式收发程序
  20. 神秘微信短信发送技术准备

热门文章

  1. 实战小例子 | 经典坦克大战的python实现
  2. 手撸架构,网络 面试36问
  3. DT时代,小数据时代的未来发展
  4. 会话边界控制器 SBC
  5. 211高校一29岁寒门博士生跳楼自杀,多方各执一词!
  6. Can‘t find Python executable “python“, you can set the PYTHON env variable.
  7. 反卷积(Deconvolution)上采样(Upsampling)上池化(Unpooling)的区别——附翻译
  8. filter 加载的先后顺序
  9. 圈地运动-组成面积大于0多边形
  10. 战略与团队:组织变革时(《腾讯方法》读后感 总结一)