首页 技术 正文
技术 2022年11月20日
0 收藏 691 点赞 3,645 浏览 2024 个字

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

1、Java Extension Pack一定要安装。

2、VS Code打开一个指定目录,创建相应的目录:src\main\java,用来存放我们编写的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、src\main\java下创建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));
}
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,954
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,479
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,291
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,108
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,740
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,774