目录
简介:项目构成
1.Maven的介绍
2. Servlet和Maven的关系
3.配置Maven
3.1Maven数据源配置(一般默认的是国外的数据源)
1.找到maven的settings.xml配置文件
2.配置settings.xml(电脑上没有该文件要手动创建该文件)
3.选中maven配置文件和本地仓库
5.导入外部jar(尝试)
4.创建一个Maven项目
4.1创建一个maven项目
4.2使⽤ JDBC 实现查询功能:
简介:项目构成
1.自己的代码
2.别人的代码(多个.Java的合集,也就是jar)
用mysql来举例:
1.Maven的介绍
Maven 是⼀个项⽬构建⼯具,创建的项⽬只要遵循 Maven 规范(称为Maven项⽬),即可使⽤
Maven 来进⾏:管理 jar 包、编译项⽬,打包项⽬等功能。
Servlet 是框架,要使⽤ Maven 进⾏ jar 包管理和项⽬打包和发布。
3.配置Maven3.1Maven数据源配置(一般默认的是国外的数据源) 1.找到maven的settings.xml配置文件
a).电脑上有此文件(忽略此步骤)
b).电脑上没有此文件
2.配置settings.xml(电脑上没有该文件要手动创建该文件)
alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central
重点看代码里是否有下面代码:
alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central
国内源常见的其中一种为aliyun.com
3.选中maven配置文件和本地仓库4.配置新项目的maven国内源
重复前三步 *** 作来配置新项目的maven国内源。
5.导入外部jar(尝试)maven项目中可以引入依赖包(引入外部jar),引入后,加载依赖包方法是在mvn仓库中搜索
mvn仓库是存放依赖包的仓库(类比于手机里的应用市场,jar类比于里面的APP),分为本地仓库和远程仓库。
在pom.xml配置⽂件中,我们暂时只关注两点:
1.指定JDK版本:默认情况下,maven 会使⽤ 1.5 版本进⾏代码检查,需要修改为 1.8。在属性标签
8
8
2.引⼊依赖包:当前项⽬需要引⼊第三⽅库依赖包时使⽤。在
要引⼊的依赖包。以下引⼊ jansi 和 mysql 两个依赖包:
a)先找到自己所下载的mysql的版本号
注意:mysql-connector是项目名,5.1.48是mysql的版本号
b)访问该网址:(mvn中央仓库)
https://mvnrepository.com/
c) 将复制的内容加入到pom.xml文件中
添加完依赖之后,⼀定要导⼊依赖到当前项⽬
d)jansi 依赖包
org.fusesource.jansi
jansi
1.17.1
注意: 依赖导⼊成功之后,version 就会从红⾊变成⿊⾊。在 libs 中也能找到导⼊成功的依赖。
配置好的pom.xml文件内容如下:
4.0.0
org.example
f-maven
1.0-SNAPSHOT
8
8
org.fusesource.jansi
jansi
1.17.1
mysql
mysql-connector-java
5.1.48
e)maven项目jar导入失败的处理方法
1.检查maven下的settings.xml是否配置并勾选了国内源
2. 删除本地maven仓库的所有jar包
3.使用maven重新生成依赖
4.更换网络,重新 *** 作前三步
f)maven生命周期(maven打包)
Maven构建⼯具主要⽬的就是对Maven项⽬进⾏管理,这些都是通过Maven的⽣命周期命令来管
理的。在IDEA创建的Maven项⽬中,打开Maven⾯板,展开项⽬的Lifecycle即为⽣命周期命令:
创建好的maven项目的目录如下:
4.2使⽤ JDBC 实现查询功能:
查询数据库中的student表信息:
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class App {
public static void main(String[] args) throws SQLException {
//1,得到DataSource
MysqlDataSource dataSource = new MysqlDataSource();
dataSource.setURL("jdbc:mysql://127.0.0.1:3306/xd?character=utf8&useSSL=true");
dataSource.setUser("root");
dataSource.setPassword("123456");
//2.得到Connection
Connection connection = (Connection) dataSource.getConnection();
//3.拼接sql,并执行
String sql = "select * from student where id=?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setInt(1,1);
//4.执行查询
ResultSet resultSet = statement.executeQuery(); //查询
// int result = statement.executeUpdate(); //增加,删除,修改
if (resultSet.next()){
//有数据
System.out.println("用户名: " + resultSet.getString("name"));
System.out.println("班级id: " +resultSet.getString("classid"));
}
//5.关闭资源
resultSet.close();;
statement.close();
connection.close();
}
}
运行截图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)