eclipse配置maven+JDBC的SQL server数据库开发环境
- 一、什么是maven?
- 1.maven定义
- 2.为什么要用maven?
- 二、什么是JDBC?
- 1.JDBC定义
- 2.为什么要用JDBC?
- 三、开发环境搭建
- 1.安装Java及eclipse IDE
- 2.安装maven
- 3.安装JDBC
- 4.新建Maven_JDBC数据库项目
- 5.产品的发布
- 四、JDBC语法的学习
- 五、JDBC的基本操作实例
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/s/1t1Rurg_pYbQ1pR2ewJqn8Q
提取码:a2gr
下载后将maven解压到本地后在环境变量里设置MAVEN_HOME和PATH信息(参考Java环境变量的设置)。
打开powershell输入命令mvn -version
可以验证安装
(2)下载maven依赖库
输入命令:mvn help:system
成功提示:BUILD SUCESS
(3)在maven的目录下新建一个文件夹,此处以maven_wsn为例(可根据个人需求更改)。
(4)把压缩包MavenRepos.zip里的文件直接解压到新建的文件夹中
下载地址:
链接:https://pan.baidu/s/1Vd434r7y7gXs6xUzqQzcDQ
提取码:3h4w
完成后的目录结构:
(5)修改settings.xml文件
修改apache-maven-3.6.3\conf下的settings.xml文件
1)# 在第50多行
<localRepository>你刚刚新建文件夹的地址</localRepository>
2)#在第152行
<mirror>
<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/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的基本操作实例
更多推荐
eclipse配置maven+JDBC的SQL server数据库开发环境
发布评论