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));
    }
  • 相关阅读:
    javaapplicationWeb application setup on Ubuntu VPS
    内容中断随想录(risc cpu的那些事)
    算法线性编程珠玑读书笔记之----->使用线性算法求解连续子序列的最大和
    classnull100
    安装javaUbuntu下安装JDK1.6,并将之设为默认的JDK
    筛选实现C++实现筛选法
    调试设置移动端Web开发环境搭建实践
    路由器交换机[置顶] 路由器和交换机的综合实验⑵
    卡数字怀念的东西:魔方
    密码配置配置SSH免密码登陆
  • 原文地址:https://www.cnblogs.com/junchu25/p/9600183.html
Copyright © 2011-2022 走看看