连接maven_Maven系列——超简单入门级教程
写在前面:
小伙伴儿们,大家好!上一篇我们讲了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系列——超简单入门级教程相关推荐
- Hexo系列(1) - 简单搭建教程与远程部署
前言 搭建个人博客一般有两种选择,一个是使用WordPress,但是需要将博客搭建在服务器上,不过搭建好后写文章方便,适合没有程序基础的人使用.另一个是使用Hexo,相对简洁高效,不需要服务器,既可以 ...
- 虚拟机网络无法连接问题解决(超简单)
比较傻瓜是的方法,很简单! 当然也可能问题不一样! 首先,无法连接网络问题: 解决:右键点击桌面--更换背景--找到网络选项--打开即可
- NearbyService超简单集成教程get!助你打造一款更加便捷的社交聊天类应用
背景 "附近的人"."面对面建群"."近距离点对点本地聊天"-这几个常见的功能都会出现在各大社交类软件中.可通常情况下,"附近的人 ...
- 安装Windows、Ubuntu双系统超简单实用教程
目录 一.版本选择 二.安装步骤 1.查看电脑配置 2.制作系统盘 3.在windows下创建空白分区 4.安装系统 Hey, guys!相信很多小伙伴在安装Windows.Ubuntu双系统过程中遇 ...
- Pytorch超简单安装教程
安装Pytorch 1.1 安装Annaconda 安装Pytorch首先需要安装Annaconda,按照教程,安装了Annaconda5.2.0的版本. 路径 记住安装路径即可,其余均选默认. 1. ...
- 6代u笔记本完美支持win7_Z170等六代主板装WIN7后USB不能用实测超简单解决教程
Z170等主板属于第六代INTEL CPU的主板,而这个版本以后Intel在skylake平台上移除了EHCI主控,改为XHCI主控支持,而原生的WIN7系统并不支持XHCI主控,所以如果你用这些主板 ...
- python编程midi键盘按键错乱_键盘按键错乱超简单解决教程
在使用台式电脑和笔记本电脑的时候会遇到键盘错乱的问题,比如我们按J,K键确出现数字键,完全的错了,这是怎么回事呢,其实原因有几种情况,下面就教大家来解决. 方法一.按键切换 键盘字母数字多功能的数字键 ...
- 【超简单实用教程】mkv、flv格式转mp4格式(附网盘资源)
原写在自己的B站专栏,为了方便,把那篇删了,只放在CSDN里了. 之前看到有人推荐过类似的技术入门帖,想到了自己当初也是从什么都不明白一点点摸索的.不过这篇文章只提了mkv的格式转换,我想顺着这个思路 ...
- 短视频剪辑,超简单的教程
视频如何剪辑,有没有好用的一些技巧呢?今天小编给大家分享一个新的剪辑技巧,它支持多段视频的同时剪辑,下面一起来试试吧. 准备素材 将需要剪辑的多段短视频.音频.图片等等都保存在同一个文件夹之中 选择剪 ...
最新文章
- 带套属于安全行为吗_教师不管学生上课睡觉的行为,属于不负责任吗?建议收藏!...
- 【强化学习】深度强化学习入门介绍
- AI基础:数据可视化简易入门(Matplotlib 和 Seaborn)
- 多平台引擎使游戏业步入创作繁荣时代
- ubuntu的sudo输入密码时光标不动的问题
- 全国胸最小的省是哪个,你知道吗?| 今日最佳
- mysql 超长记录_谁记录了mysql error log中的超长信息(记pt-stalk一个bug的定位过程)...
- AllenAI | 用GPT-3帮助增建数据,NLI任务直接提升十个点!?
- 微软最具价值技术专家:我的16年软件开发经验总结
- vb net excel 剪贴板 粘贴_利用剪贴板强化 Excel 计算
- PyQt5的信号和槽
- Android Fragment 切换多个界面 重叠问题 隐藏问题
- 御剑后台扫描工具下载、安装、使用教程
- 火狐浏览器无法选择安装盘
- miniprograme-wsx
- 卡巴斯基密码管理器新版面世,再也不必担心账户安全
- ubuntu19 磁盘分区管理及磁盘挂载
- js之好看的鼠标点击-光标特效
- 清除阿里云服务器挖矿程序过程
- IAR Embedded Workbench 将支持 RISC-V 太空级处理器 NOEL-V
热门文章
- centos7.2源码安装openssl1.0.2
- Kaggle入门 (Titanic TensorFlow Softmax)
- 从 ES 到 Kylin,斗鱼客户端性能分析平台进化之旅
- 爬虫 spider08——爬取腾讯娱乐新闻【使用redis去重】
- leetcode 212. Word Search II | 212. 单词搜索 II(Trie,回溯,DFS)
- leetcode 877. Stone Game | 877. 石子游戏(递归/动态规划/数学解法)
- Redis实战(三):Redis的List、Set、Hash、sorted_set、skip list
- 【JavaWeb】Response请求转发与重定向辨析
- 什么?注释里面的代码居然能够执行
- 更加安全的密钥生成方法Diffie-Hellman