有時候隨手想寫一點Java測試代碼,以控制檯程序爲主,還會用到一些其它框架,並基於Maven構建。java
一、Java Extension Pack必定要安裝。mysql
二、VS Code打開一個指定目錄,建立相應的目錄:src\main\java,用來存放咱們編寫的Java代碼。sql
三、建立pom.xml,裏面複製簡單的項目信息便可(根據實際狀況調整Java版本、編譯目標平臺等),參考以下:數據庫
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
</project>
四、這個時候Maven for Java的插件會自動同步並建立基於Eclipse風格的項目文件,例如:.classpath、.project。開發過Java項目的都知道默認程序代碼就在src/main/java,測試就在src/test/java,第二部建立目錄的意義就是這個。apache
五、src\main\java下建立Program.java,和建立控制檯程序的寫法同樣。框架
public class Program { public static void main(String[] args) { } }
六、如今剩下的問題就是如何查找並添加咱們須要的jar包。假設如今須要使用MySQL的jar進行數據庫操做,先去http://mvnrepository.com搜索mysql。 能夠看到返回結果的相似:mysql » mysql-connector-java就是對應的 <groupId> » <artifactId>。點進去之後能夠看到詳細的版本列表。按照這樣的模式打開pom.xml添加咱們的依賴:maven
<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.12</version> </dependency> </dependencies>
七、VS Code會根據Maven文件的修改自動同步並下載依賴項。接下去就能夠編寫代碼了:測試
Class.forName("com.mysql.cj.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/UFFICE"; String user = "root"; String password = "123456"; Connection connection = DriverManager.getConnection(url, user, password); Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("SELECT * FROM BUA_USER"); while (resultSet.next()) { int id = resultSet.getInt("id"); String name = resultSet.getString("name"); System.out.println(String.format("id=%d, name=%s", id, name)); }