zoukankan      html  css  js  c++  java
  • 基于VS Code快速搭建Java项目

    有时候随手想写一点Java测试代码,以控制台程序为主,还会用到一些其它框架,并基于Maven构建。

    1、Java Extension Pack一定要安装。

    2、VS Code打开一个指定目录,创建相应的目录:srcmainjava,用来存放我们编写的Java代码。

    3、创建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>

    4、这个时候Maven for Java的插件会自动同步并创建基于Eclipse风格的项目文件,例如:.classpath、.project。开发过Java项目的都知道默认程序代码就在src/main/java,测试就在src/test/java,第二部创建目录的意义就是这个。

    5、srcmainjava下创建Program.java,和创建控制台程序的写法一样。

    public class Program {
        public static void main(String[] args) {
        
        }
    }

    6、现在剩下的问题就是如何查找并添加我们需要的jar包。假设现在需要使用MySQL的jar进行数据库操作,先去http://mvnrepository.com搜索mysql。 可以看到返回结果的类似:mysql » mysql-connector-java就是对应的 <groupId> » <artifactId>。点进去以后可以看到详细的版本列表。按照这样的模式打开pom.xml添加我们的依赖:

    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.12</version>
        </dependency>
    </dependencies>

    7、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));
    }
  • 相关阅读:
    创建类以及引用一个类
    修改hosts文件
    微信第三方登录接口开发
    Android定位
    Leetcode 102. Binary Tree Level Order Traversal
    Leetcode 725. Split Linked List in Parts
    Leetcode 445. Add Two Numbers II
    Leetcode 328. Odd Even Linked List
    Leetcode 237. Delete Node in a Linked List
    Leetcode 234. Palindrome Linked List
  • 原文地址:https://www.cnblogs.com/junchu25/p/9600183.html
Copyright © 2011-2022 走看看