Java连接MySQL新增数据并弹出模态框

在Java应用程序中,经常需要与数据库进行交互,其中MySQL是一个常用的关系型数据库。本文将介绍如何使用Java连接MySQL数据库并向数据库中新增数据,然后在界面上弹出模态框显示新增成功的提示信息。

连接MySQL数据库

首先,需要在Java项目中引入MySQL的驱动程序,可以使用Maven来管理依赖。在pom.xml文件中添加以下依赖:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.25</version>
</dependency>
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

接下来,编写Java代码连接MySQL数据库并新增数据:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class MySQLExample {

    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/mydatabase";
        String username = "root";
        String password = "password";

        try (Connection conn = DriverManager.getConnection(url, username, password)) {
            String sql = "INSERT INTO users (name, age) VALUES (?, ?)";
            PreparedStatement pstmt = conn.prepareStatement(sql);
            pstmt.setString(1, "Alice");
            pstmt.setInt(2, 25);
            pstmt.executeUpdate();
            System.out.println("Data inserted successfully");
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.

弹出模态框

为了在界面上弹出模态框显示新增成功的提示信息,可以使用JavaFX框架。以下是一个简单的JavaFX应用程序,点击按钮后弹出模态框:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Modality;
import javafx.stage.Stage;

public class ModalDialogExample extends Application {

    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("Modal Dialog Example");
        Button btn = new Button("Show Modal Dialog");
        btn.setOnAction(e -> {
            Stage dialog = new Stage();
            dialog.initModality(Modality.APPLICATION_MODAL);
            dialog.initOwner(primaryStage);
            StackPane dialogPane = new StackPane(new Label("Data inserted successfully"));
            dialog.setScene(new Scene(dialogPane, 200, 100));
            dialog.show();
        });
        StackPane root = new StackPane(btn);
        Scene scene = new Scene(root, 300, 200);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.

总结

通过以上步骤,我们学习了如何使用Java连接MySQL数据库并新增数据,以及如何在JavaFX应用程序中弹出模态框显示提示信息。这些技术可以帮助我们更好地处理数据库操作和界面交互,提升应用程序的用户体验和功能性。希望本文对你有所帮助!