Maven
Maven
基本介绍
在配置Servlet之前,首先要了解一个东西,叫作Maven。
他是一个项目管理工具,他可以:
- 管理外部依赖(项目中使用的jar包)
- 可以使用Maven打包项目
- 可以将项目进行部署
配置maven常见问题及解决方案
- 下载过慢:将maven中央仓库的地址改成国内—点击跳转详细步骤
- 中途断网等不当操作:将本地仓库中jar清空,重新下载
- 其他:关闭本机杀毒软件防火墙等。
配置maven
- 点击settings
- 到此.m2文件目录下查看有没有这些文件
如果没有.m2文件夹或者里面没有settings,请看这篇文章点击跳转
repository没有没关系,之后下载的话会自动创建
-
配置好后创建maven项目,新建项目,如下图
-
创建项目名称和路径
-
勾选上然后确认
-
此时就会自动配置,等出现build success,就代表配置成功
(注意:这块非常容易出错,一旦出错,就按着我上面写的出错解决方案来清空本地仓库重新下载,关防火墙,改中央仓库位置等) -
此时可以看到如下目录,创建完成
pom.xml文件详解
Maven生命周期详解
编写查询数据库功能的小测试
1. 建数据库
我就随遍创建了一个student表
2.引入jdbc的jar包
-
百度搜索maven,找到此网站
-
搜索栏搜索mysql,并选择最多使用的mysql
-
根据你mysql的版本选择对应的系列版本,我是mysql5.7,小版本选啥都无所谓
-
复制此段代码
-
复制刚才那段代码到此目录下,按图示操作
(注:更新操作的时候如果有错误,则沿用之前解决方案) -
如果这里显示有mysql,则导入jar包成功
3. 编写代码
详细步骤掠过,代码如下
package org.example;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* Hello world!
*
*/
public class App
{
public static void main ( String[] args ) throws SQLException {
// 1.获得DataSource
MysqlDataSource dataSource = new MysqlDataSource();
// url,user,password
dataSource.setURL("jdbc:mysql://127.0.0.1:3306/java18?charactionEncoding=utf8&useSSL=false");
dataSource.setUser("root");
// 【写自己mysql的密码】
dataSource.setPassword("111111");
// 2.获取connection
Connection connection = dataSource.getConnection();
// 3.拼接SQL
String sql = "select * from student where id=?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setInt(1,2);
// 4.得到 ResetSet
ResultSet resultSet = statement.executeQuery();
while (resultSet.next()){
System.out.println("查询的数据name:"+
resultSet.getString("name"));
}
// 5.释放连接
resultSet.close();
statement.close();
connection.close();
}
}
4. run程序
程序输出如上,则执行成功
(小伙伴们,到此你的maven已经成功入门了)