java dependency是什么,讓我們一起了解一下:
dependency是通過JAVA代碼對(duì)pom.xml文件進(jìn)行增加與刪除操作的一種依賴,當(dāng)項(xiàng)目A依賴于B,而B又依賴于C的時(shí)候,自然的A會(huì)依賴于C,這樣Maven在建立項(xiàng)目A的時(shí)候,會(huì)自動(dòng)加載對(duì)C的依賴。
如何通過java代碼對(duì)pom.xml文件進(jìn)行操作?
首先需要引入jar包:
???? org.apache.maven ????maven-model ????3.6.0
對(duì)xml文件進(jìn)行增加操作:代碼中的key為:maven-model。
Value為:
???? org.apache.maven ????maven-model ????3.6.0
而在Maven中,任何依賴(jar包,tomcat等),或項(xiàng)目(自己打包的jar,war等)輸出都可成為構(gòu)件。每個(gè)構(gòu)件都有自己的唯一標(biāo)識(shí)(唯一坐標(biāo)),由groupId,artifactId,和version等信息構(gòu)成,由此,Maven就可以對(duì)構(gòu)件進(jìn)行版本控制,管理。
任何可以被Maven的坐標(biāo)系統(tǒng)唯一標(biāo)識(shí)的對(duì)象都是一個(gè)Maven構(gòu)件,但是,只包含其他POM文件(該文件本身不產(chǎn)生構(gòu)件,打包方式為pom)使用定義的POM文件也是一個(gè)Maven構(gòu)件。
實(shí)戰(zhàn)操作:
???? 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?以上就是小編今天的分享了,希望可以幫助到大家。