maven的使用
1.创建maven
maven的继承
使用时需要有一个基本的maven 然后在这个基本的maven上进行new model 选择maven即可
2.结构介绍
2.1 java包
用来编写java代码,跟最初的编写一样;
2.2 resources包
用来存放配置文件,可以将.properties、.xml文件等配置文件放到resources包中
//实际配置文件不会放在包下, 放在classpath(类路径)目录
//传统的java项目:classpath: 就是src目录
//maven项目: classpath:就是src目录 maven 会把resources目录下资源拷贝到类路径
// maven默认不会把除resources目录之外的资源拷贝到target
注意:如若以前的文件配置放到与代码同目录下时,在maven项目下我们需要修改读取配置文件的方法
未使用maven时,加载配置文件,由于配置文件只需要加载一次,所以使用静态块加载
//文件的读取
//1.资源文件加载
//文件名需跟你的配置文件名相同 pro.load(in);
InputStream in = ConnectionUtils.class.getResourceAsStream("db.properties");
//2.读取配置文件信息
driverClass = pro.getProperty("driverClass");
url = pro.getProperty("url");
user = pro.getProperty("user");
password = pro.getProperty("password");
//3.驱动加载 Class.forName(driverClass);
properties文件的配置 db.properties //记得导入jar
driverClass=com.mysql.jdbc.Driver //数据库的驱动
url=jdbc:mysql://127.0.0.1:3306/数据库的名称
user=自己设置的账户
password=自己设置的密码
使用maven加载文件:由于maven规范要求我们将配置文件放在resources包中,此时若还用以上代码将会报错
我们这时将修改上面的代码
//文件的读取
//1.资源文件加载
//文件名需跟你的配置文件名相同
//InputStream in = ConnectionUtils.class.getResourceAsStream("db.properties");
InputStream in = ConnectionUtils.class.getClassLoader().getResourceAsStream("db.properties");
pro.load(in);
//2.读取配置文件信息
driverClass = pro.getProperty("driverClass");
url = pro.getProperty("url");
user = pro.getProperty("user");
password = pro.getProperty("password");
//3.驱动加载 Class.forName(driverClass);
properties文件的配置 db.properties //记得导入jar
driverClass=com.mysql.jdbc.Driver //数据库的驱动
url=jdbc:mysql://127.0.0.1:3306/数据库的名称 //127.0.0.1 本机的IP地址 3306是端口号
user=自己设置的账户
password=自己设置的密码
//下面的文件我是修改了名字
2.3 pom.xml
1.在pom中配置jdk
2.运用setting设置maven的jdk