写在前面:

小伙伴儿们,大家好!上一篇我们讲了Spring中的依赖注入相关知识——Spring系列——依赖注入的几种方式,你都了解吗?

我们这次开始Maven的学习之旅!

思维导图:

一、Maven简介;

maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

简单点:替换旧的本地JAR包引入方式,方便团队协作  依赖管理工具

二、Maven安装与配置;

  • Maven下载:

htp:/maven.apche.org/download.cgi

  • Maven安装:

首先要确定 jdk 已经安装和配置;把 maven 下载解压到放到 D 盘即可

三、Maven使用篇;

  • 首先我们在IDEA中建立一个Maven项目;

  • 建好之后,我们先把Maven的配置文件修改一下;

由于Maven中的jar是从仓库拉取过来,我们在这里直接设置成从阿里云的镜像获取,速度超快;

找到maven的配置文件settings.xml,在里面加入以下代码:

  • 我们以MySQL连接数据库为例进行展示:

package com.java;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class Test {    String dbUrl="jdbc:mysql://localhost:3306/db_book?useSSL=false";    String username="root";    String password="123456";    String driver="com.mysql.jdbc.Driver";    private Connection getCon() throws Exception{        Class.forName(driver);        Connection con= DriverManager.getConnection(dbUrl,username,password);        return con;    }    public static void main(String[] args) throws Exception{        String sql="select * from t_user";        Test t=new Test();        Connection con=t.getCon();        PreparedStatement pstmt=con.prepareStatement(sql);        ResultSet rs=pstmt.executeQuery();        while(rs.next()){            System.out.println(rs.getInt(1));            System.out.println(rs.getString(2));            System.out.println(rs.getInt(3));        }    }}

按照我们之前的做法,这里肯定要引入mysql驱动包的,但是在maven中不需要引入jar包文件,我们是这样处理的;

  • 我们找到mysql在maven中的依赖:

百度搜索mysql jar maven,第一个网页打开;然后找到对应的驱动版本:

然后在pom.xml文件里面引入下列代码(其实就是mysql的依赖):

复制粘贴即可;

  • 然后我们运行上面的mysql连接数据库的代码;

是可以运行成功的!

四、我们在IDEA中配置一下Maven;

1,打开settings设置。找到maven;

2,如图所示,填好然后Apply就可以了;


好了,今天就先分享到这里了,下期继续给大家带来Spring系列后续讲解!欢迎关注我的原创技术公众号~

连接maven_Maven系列——超简单入门级教程相关推荐

  1. Hexo系列(1) - 简单搭建教程与远程部署

    前言 搭建个人博客一般有两种选择,一个是使用WordPress,但是需要将博客搭建在服务器上,不过搭建好后写文章方便,适合没有程序基础的人使用.另一个是使用Hexo,相对简洁高效,不需要服务器,既可以 ...

  2. 虚拟机网络无法连接问题解决(超简单)

    比较傻瓜是的方法,很简单! 当然也可能问题不一样! 首先,无法连接网络问题: 解决:右键点击桌面--更换背景--找到网络选项--打开即可

  3. NearbyService超简单集成教程get!助你打造一款更加便捷的社交聊天类应用

    背景 "附近的人"."面对面建群"."近距离点对点本地聊天"-这几个常见的功能都会出现在各大社交类软件中.可通常情况下,"附近的人 ...

  4. 安装Windows、Ubuntu双系统超简单实用教程

    目录 一.版本选择 二.安装步骤 1.查看电脑配置 2.制作系统盘 3.在windows下创建空白分区 4.安装系统 Hey, guys!相信很多小伙伴在安装Windows.Ubuntu双系统过程中遇 ...

  5. Pytorch超简单安装教程

    安装Pytorch 1.1 安装Annaconda 安装Pytorch首先需要安装Annaconda,按照教程,安装了Annaconda5.2.0的版本. 路径 记住安装路径即可,其余均选默认. 1. ...

  6. 6代u笔记本完美支持win7_Z170等六代主板装WIN7后USB不能用实测超简单解决教程

    Z170等主板属于第六代INTEL CPU的主板,而这个版本以后Intel在skylake平台上移除了EHCI主控,改为XHCI主控支持,而原生的WIN7系统并不支持XHCI主控,所以如果你用这些主板 ...

  7. python编程midi键盘按键错乱_键盘按键错乱超简单解决教程

    在使用台式电脑和笔记本电脑的时候会遇到键盘错乱的问题,比如我们按J,K键确出现数字键,完全的错了,这是怎么回事呢,其实原因有几种情况,下面就教大家来解决. 方法一.按键切换 键盘字母数字多功能的数字键 ...

  8. 【超简单实用教程】mkv、flv格式转mp4格式(附网盘资源)

    原写在自己的B站专栏,为了方便,把那篇删了,只放在CSDN里了. 之前看到有人推荐过类似的技术入门帖,想到了自己当初也是从什么都不明白一点点摸索的.不过这篇文章只提了mkv的格式转换,我想顺着这个思路 ...

  9. 短视频剪辑,超简单的教程

    视频如何剪辑,有没有好用的一些技巧呢?今天小编给大家分享一个新的剪辑技巧,它支持多段视频的同时剪辑,下面一起来试试吧. 准备素材 将需要剪辑的多段短视频.音频.图片等等都保存在同一个文件夹之中 选择剪 ...

最新文章

  1. 带套属于安全行为吗_教师不管学生上课睡觉的行为,属于不负责任吗?建议收藏!...
  2. 【强化学习】深度强化学习入门介绍
  3. AI基础:数据可视化简易入门(Matplotlib 和 Seaborn)
  4. 多平台引擎使游戏业步入创作繁荣时代
  5. ubuntu的sudo输入密码时光标不动的问题
  6. 全国胸最小的省是哪个,你知道吗?| 今日最佳
  7. mysql 超长记录_谁记录了mysql error log中的超长信息(记pt-stalk一个bug的定位过程)...
  8. AllenAI | 用GPT-3帮助增建数据,NLI任务直接提升十个点!?
  9. 微软最具价值技术专家:我的16年软件开发经验总结
  10. vb net excel 剪贴板 粘贴_利用剪贴板强化 Excel 计算
  11. PyQt5的信号和槽
  12. Android Fragment 切换多个界面 重叠问题 隐藏问题
  13. 御剑后台扫描工具下载、安装、使用教程
  14. 火狐浏览器无法选择安装盘
  15. miniprograme-wsx
  16. 卡巴斯基密码管理器新版面世,再也不必担心账户安全
  17. ubuntu19 磁盘分区管理及磁盘挂载
  18. js之好看的鼠标点击-光标特效
  19. 清除阿里云服务器挖矿程序过程
  20. IAR Embedded Workbench 将支持 RISC-V 太空级处理器 NOEL-V

热门文章

  1. centos7.2源码安装openssl1.0.2
  2. Kaggle入门 (Titanic TensorFlow Softmax)
  3. 从 ES 到 Kylin,斗鱼客户端性能分析平台进化之旅
  4. 爬虫 spider08——爬取腾讯娱乐新闻【使用redis去重】
  5. leetcode 212. Word Search II | 212. 单词搜索 II(Trie,回溯,DFS)
  6. leetcode 877. Stone Game | 877. 石子游戏(递归/动态规划/数学解法)
  7. Redis实战(三):Redis的List、Set、Hash、sorted_set、skip list
  8. 【JavaWeb】Response请求转发与重定向辨析
  9. 什么?注释里面的代码居然能够执行
  10. 更加安全的密钥生成方法Diffie-Hellman