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构件。
实战操作:
import java.sql.*; public class Test { com.oracle ojdbc6 11g
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 < n; i++) { System.out.print("i:" + i + " n:" + n + " "); System.out.print(rsmd.getColumnLabel(i + 1) + " "); } System.out.println(""); //get res while (res.next()) { //one row System.out.print(res.getString("id")); System.out.print(res.getString("name")); } //insert String sql = "insert into student (name,gender,age,stunum) values (?,?,?,?)"; pstmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); pstmt.setString(1, "abc"); pstmt.setString(2, "f"); pstmt.setInt(3, 2); pstmt.setString(4, "1999091223"); int r = pstmt.executeUpdate(); //影响的行数 System.out.println("insert res:" + r); res = pstmt.getResultSet(); //null System.out.println(res); res = pstmt.getGeneratedKeys(); if (res.next()) { //获取主键 System.out.println(res.getObject(1)); } } catch (Exception e) { e.printStackTrace(); } } }
以上就是小编今天的分享了,希望可以帮助到大家。