java,dependency
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java dependency是什麼,讓我們一起了解一下:
dependency是通過JAVA代碼對pom.xml文件進行增加與刪除操作的一種依賴,當項目A依賴於B,而B又依賴於C的時候,自然的A會依賴於C,這樣Maven在建立項目A的時候,會自動加載對C的依賴。
如何通過java代碼對pom.xml文件進行操作?
首先需要引入jar包:
<!--pom.xml文件解析--><dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> <version>3.6.0</version></dependency>
對xml文件進行增加操作:代碼中的key爲:maven-model。
Value爲:
<dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> <version>3.6.0</version></dependency>
而在Maven中,任何依賴(jar包,tomcat等),或項目(自己打包的jar,war等)輸出都可成爲構件。每個構件都有自己的唯一標識(唯一座標),由groupId,artifactId,和version等信息構成,由此,Maven就可以對構件進行版本控制,管理。
任何可以被Maven的座標系統唯一標識的對象都是一個Maven構件,但是,只包含其他POM文件(該文件本身不產生構件,打包方式爲pom)使用定義的POM文件也是一個Maven構件。
實戰操作:
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11g</version></dependency>import 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 < 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(); } }}
-
攝像頭怎麼連接手機,一文讓你秒懂
1、攝像頭用網線連上路由器,通電,電腦也連接在同一路由並安裝客戶端軟件。2、用攝像頭的搜索工具搜索到攝像頭IP,把該IP改成與路由器同一網段保存。之後在IE欄輸入該攝像頭IP進入WEB端界面進行簡單設置。3、進入路由進行端口映射,若攝像頭是P2P功能的,此步可以省略...
-
微博怎麼取消手機型號
1、點擊設置圖標:首先需要打開手機上的微博軟件,在微博我的頁面裏點擊設置圖標。2、點擊會員專屬設置:然後在手機微博設置裏,找到並點擊會員專屬設置。3、點擊微博來源:然後在會員專屬設置頁面,找到個性設置裏的微博來源。4、點擊不顯示:最後在微博來源設置頁面中,設置...
-
蘋果手機相冊怎麼上鎖,蘋果手機相冊怎樣上鎖
1、在手機上下載騰訊手機管家APP,下載完畢點擊打開。2、進入手機管家後,選擇相冊管理。3、點擊加密相冊並進入。4、第一次進入加密相冊會要設置一個個人密碼,或者用戶可以通過指紋識別進入相冊。5、輸入密碼後,密碼如果正確,相冊會自動打開。6、進入相冊後,點擊添加,...
-
黑色背景拍照竅門詳解
1、調整拍攝角度,尋找背景:既然是拍攝黑背景,在拍攝前我們儘量選擇深色的背景,這樣也就更加容易達到效果。不過深色不一定要是純黑色,只要顏色較爲深沉,偏向暗色調的均可。拍攝前多多觀察,尋找不同的拍攝角度,以找到有反差的深色作爲背景。要多嘗試不同的角度,直至主體...