SQL server和SSMS的安装步骤可参考这篇文章:
SQL server和SSMS的安装及使用说明

一、什么是maven?

1.maven定义

援引菜鸟教程的定义

  • Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java
    开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

  • Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

  • Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是Jakarta项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。

2.为什么要用maven?

Maven 提倡使用一个共同的标准目录结构,便于团队或其他开发人员的查看。使用Maven便于开发管理和产品的发布。Maven是开源产品,不用担心版权问题。

二、什么是JDBC?

1.JDBC定义

JDBC的全称是(Java Database Connectivity),望文知意JDBC是一种Java数据库连接API。JDBC是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。

详细内容可参考百度百科的解说

2.为什么要用JDBC?

结构化查询语言 (SQL) 是访问关系数据库的标准语言。现在大多数的DBMS都支持标准SQL,但是它们却不符合为更高级的功能定义的标准 SQL 语法或语义。例如,并非所有的数据库都支持储存程序或外部连接,那些支持这一功能的数据库又相互不一致。JDBC诞生就是为了解决SQL的一致性问题。
JDBC是基于Java语言的,而ODBC是基于C语言的。Java语言相比C语言,支持的插件更加丰富。而且JDBC也支持对ODBC的调用。

三、开发环境搭建

1.安装Java及eclipse IDE

网上教程很多这里只提供几个传送门,不再过多赘述。
菜鸟教程:Java开发环境搭建
菜鸟教程:安装eclipse IDE
援引weixin_lc博主的文章:Eclipse国内镜像源配置方法

2.安装maven

eclipse使用maven我了解的一共有四种方法,首先是用eclipse自带的,其次是两种maven插件安装方式(URL插件安装和利用Marketplace安装),最后一种就是直接下载maven,设置环境变量和setting后导入eclipse使用。

最新的eclipse已经自带maven,这里附上使用方法
如果不想用eclipse自带的,可以使用直接安装maven的方式
(1)下载maven
这里提供maven3.6.3版本
链接:https://pan.baidu.com/s/1t1Rurg_pYbQ1pR2ewJqn8Q
提取码:a2gr

下载后将maven解压到本地后在环境变量里设置MAVEN_HOME和PATH信息(参考Java环境变量的设置)。
打开powershell输入命令mvn -version可以验证安***r>
(2)下载maven依赖库
输入命令:mvn help:system
成功提示:BUILD SUCESS

(3)在maven的目录下新建一个文件夹,此处以maven_wsn为例(可根据个人需求更改)。

(4)把压缩包MavenRepos.zip里的文件直接解压到新建的文件夹中
下载地址:

链接:https://pan.baidu.com/s/1Vd434r7y7gXs6xUzqQzcDQ
提取码:3h4w

完成后的目录结构:

(5)修改settings.xml文件
修改apache-maven-3.6.3\conf下的settings.xml文件

1)<localRepository>你刚刚新建文件夹的地址</localRepository>   # 在第50多行

2)    <mirror>    #在第152行
      <id>alimaven</id>
      <name>aliyun?maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

(6)在eclipse的首选项里,选择installations,然后右边选择我们安装的maven

(7)在首选项里,选择User Setting,改为我们刚刚新设置的Setting

3.安装JDBC

下载链接:
链接:https://pan.baidu.com/s/1byiFnHOWF92Es8ui8hdkvg
提取码:p3bs
(1)新建一个JDBC目录,并把链接中压缩包的全部内容解压到当前目录

(2)将sqljdbc_auth.dll放入SysWOW64文件夹
这里展示的是64位的操作方式

(3)设置通信
1)打开SQL server配置管理器,找到SQL server网络配置,找到你要修改的实例(此处为默认实例),启用所有协议。
TCP/IP协议必须启动,JDBC主要依靠TCP/IP与数据库进行通信

2)编辑TCP/IP,启用127.0.0.1的1433端口,找不到127.0.0.1的随便找个未启用的修改一下IP就行。

除此之外,还需保证IPAII的TCP端口也为1433。

3)在启用或关闭Windows功能里启用Telnet Client

启用后重启电脑生效
在终端中输入命令telnet 127.0.0.1 1433验证是否生效
如果成功,则如下图所示

4.新建Maven_JDBC数据库项目

(1)新建Maven工程

(2)选择workspace,这里我直接默认

(3)下一步在Catalog里选Internal,在下面选择quickstart

(4)设置ID和版本信息,然后完成创建

(5)右击新项目,选择属性

(6)选java build path-》source,点击add folder

(7)点击main,新建lib文件夹(注意不要点前面的那个小框!!!)

(8)创建后点击Apply应用

(9)将JDBC的驱动jar包拖进刚创建的lib文件夹中

(10)点击Libraries,添加刚刚的那个jar包,最后点击应用并关闭。

(11)新建一个Java类,我们就可以开始编程了。

(12)利用SSMS创建一个测试数据库用于JDBC驱动的测试

(13)编写测试程序并执行,证实JDBC连接上数据库

测试代码:

package study.SQL;

import java.sql.Connection;
import java.sql.DriverManager;

public class SQL {
	public static final String URL = "jdbc:sqlserver://localhost:1433;databasename=测试"; 
	   //说明: java驱动名称(我这里用的jdbc):数据库驱动名称://主机名(或IP地址):端口号(需要修改,我的默认端口被占用);databasename=要使用的数据库名称
	public static final String USER = "sa";  //选择数据库用户
	public static final String PASSWORD = "123456";  //数据库用户密码
	public static void main(String[] args) {
		try {
			// 1.加载驱动程序
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			// 2. 获得数据库连接
			Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
			//如果不报错就意味着连接数据库成功了,输出成功语句
			System.out.print("数据库连接成功!!");
		}catch(Exception e){
		    e.printStackTrace();
		    System.out.println("数据库连接失败");
		}
	}
}

5.产品的发布

利用Maven打出jar包,Maven会自动解决依赖关系。

四、JDBC语法的学习

初步学习的话这里有一篇很好的帖子,帖子中的内容就够日常使用了。
冷漠的小猿:Java个人总结——JDBC基本语法

想要深入学习的话,微软官方API的当然是最好的学习资料,毕竟Microsoft JDBC Driver for SQL Serve就是微软开发并维护的,而且微软官网对中文的支持真的是非常奈斯。话不多说,上传送门

纸质教材的话学校规定的教材《Java 2 实用教程(第5版)》上面介绍了JDBC的基本语法,除此之外《Java从入门到精通(第4版)》里面也详细介绍了JDBC的使用方法,并且有一个企业进销存管理系统的项目实战。

五、JDBC的基本操作实例

请参考这篇文章:JDBC的基本操作实例