有时候随手想写一点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)); }