From 10fcbc02e526e4d9fbd0c777a869d9bafc1e4203 Mon Sep 17 00:00:00 2001 From: msksbr Date: Sun, 23 Jun 2024 21:43:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=AA=E6=A3=92=E4=BA=86=EF=BC=8C=E6=88=91?= =?UTF-8?q?=E9=80=90=E6=B8=90=E7=90=86=E8=A7=A3=E4=B8=80=E5=88=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/SQLtest/.vscode/settings.json | 7 +++++++ test/SQLtest/README.md | 18 ++++++++++++++++ test/SQLtest/src/Main.java | 33 ++++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 test/SQLtest/.vscode/settings.json create mode 100644 test/SQLtest/README.md create mode 100644 test/SQLtest/src/Main.java diff --git a/test/SQLtest/.vscode/settings.json b/test/SQLtest/.vscode/settings.json new file mode 100644 index 0000000..e112a70 --- /dev/null +++ b/test/SQLtest/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "java.project.sourcePaths": ["src"], + "java.project.outputPath": "bin", + "java.project.referencedLibraries": [ + "lib/**/*.jar" + ] +} diff --git a/test/SQLtest/README.md b/test/SQLtest/README.md new file mode 100644 index 0000000..7c03a53 --- /dev/null +++ b/test/SQLtest/README.md @@ -0,0 +1,18 @@ +## Getting Started + +Welcome to the VS Code Java world. Here is a guideline to help you get started to write Java code in Visual Studio Code. + +## Folder Structure + +The workspace contains two folders by default, where: + +- `src`: the folder to maintain sources +- `lib`: the folder to maintain dependencies + +Meanwhile, the compiled output files will be generated in the `bin` folder by default. + +> If you want to customize the folder structure, open `.vscode/settings.json` and update the related settings there. + +## Dependency Management + +The `JAVA PROJECTS` view allows you to manage your dependencies. More details can be found [here](https://github.com/microsoft/vscode-java-dependency#manage-dependencies). diff --git a/test/SQLtest/src/Main.java b/test/SQLtest/src/Main.java new file mode 100644 index 0000000..637406a --- /dev/null +++ b/test/SQLtest/src/Main.java @@ -0,0 +1,33 @@ +import java.sql.*; +import java.util.Scanner; + +import javax.sql.*; +import com.mysql.*; + +public class Main { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + try { + Class.forName("com.mysql.jdbc.Driver"); + Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/game", "root", sc.next()); + Statement statement = connection.createStatement(); + ResultSet resultSet = statement.executeQuery("SELECT * FROM player;"); + while (resultSet.next()) { + System.out.println("id:\t" + resultSet.getInt("id")); + System.out.println("name:\t" + resultSet.getString("name")); + System.out.println("sex:\t" + resultSet.getString("sex")); + System.out.println("email:\t" + resultSet.getString("email")); + System.out.println("level:\t" + resultSet.getInt("level")); + System.out.println("exp:\t" + resultSet.getInt("exp")); + System.out.println("gold:\t" + resultSet.getDouble("gold")); + System.out.println("------------------------------------------------"); + } + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (ClassNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } +}