java dependency

java dependency,第1张

java dependency是什么,让我们一起了解一下:

dependency是通过JAVA代码对pom.xml文件进行增加与删除 *** 作的一种依赖,当项目A依赖于B,而B又依赖于C的时候,自然的A会依赖于C,这样Maven在建立项目A的时候,会自动加载对C的依赖。

如何通过java代码对pom.xml文件进行 *** 作?

首先需要引入jar包:

     org.apache.maven      maven-model      3.6.0

对xml文件进行增加 *** 作:代码中的key为:maven-model。

Value为:

     org.apache.maven      maven-model      3.6.0

而在Maven中,任何依赖(jar包,tomcat等),或项目(自己打包的jar,war等)输出都可成为构件。每个构件都有自己的唯一标识(唯一坐标),由groupId,artifactId,和version等信息构成,由此,Maven就可以对构件进行版本控制,管理。

任何可以被Maven的坐标系统唯一标识的对象都是一个Maven构件,但是,只包含其他POM文件(该文件本身不产生构件,打包方式为pom)使用定义的POM文件也是一个Maven构件。

实战 *** 作:      com.oracle      ojdbc6      11gimport java.sql.* public class Test { public static void main(String[] args) {         Connection conn = null         PreparedStatement pstmt = null         ResultSet res = null         try {             //Class.forName("oracle.jdbc.driver.OracleDriver")             //String url="jdbc:oracle:thin:@ip:orcl"             Class.forName("com.mysql.jdbc.Driver")             String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF8"             String user = ""             String pwd = ""             conn = DriverManager.getConnection(url, user, pwd)             //query             String sql = "select * from student where age = ?"             pstmt = conn.prepareCall(sql)             pstmt.setInt(1, 18)             res = pstmt.executeQuery()             //getColumnLabel             ResultSetMetaData rsmd = res.getMetaData()             for (int i = 0, n = rsmd.getColumnCount() i 

通常添加一个jar,只需要在 pom 文件中添加:

<dependencies>

<dependency>

<groupId>org.apache.maven</groupId>

<artifactId>maven-artifact</artifactId>

<version>3.8.1</version>

</dependency>

</dependencies>

maven工程中添加jar有两种方式添。

第一:

通过【Dependencies】,可视化界面 *** 作点击Dependencies标签页。点击【add】按钮 输入我们想添加的jar包名字进行搜索.就会出现下图中所示。他会把对应名称的所有版本jar包列出来. 选择对应jar包,点击【OK】按钮确认添加。

第二:通过pom.xml源码方式添加,标签<dependency></dependency>

<dependencies>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-jdbc</artifactId>

<version>3.0.5.RELEASE</version>

</dependency>

</dependencies>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7954510.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存