要将信息存入MySQL数据库中,您需要使用JDBC(Java Database Connectivity)驱动程序来连接和操作MySQL数据库。以下是一个使用JavaFX和JDBC将信息存入MySQL数据库的示例代码:

首先,确保您已经安装了MySQL数据库,并且已经下载并配置了MySQL JDBC驱动程序。您可以从以下链接下载并获取MySQL JDBC驱动程序:https://dev.mysql.com/downloads/connector/j/

然后,您需要在JavaFX应用程序中添加数据库连接代码。以下是一个简单的示例:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

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

public class Main extends Application {

    private static final String DB_URL = "jdbc:mysql://localhost:3306/your_database_name";
    private static final String DB_USER = "your_username";
    private static final String DB_PASSWORD = "your_password";

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {
        TextField nameField = new TextField();
        TextField ageField = new TextField();
        Button saveButton = new Button("Save");

        saveButton.setOnAction(event -> {
            String name = nameField.getText();
            int age = Integer.parseInt(ageField.getText());

            try (Connection connection = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) {
                String query = "INSERT INTO users (name, age) VALUES (?, ?)";
                PreparedStatement statement = connection.prepareStatement(query);
                statement.setString(1, name);
                statement.setInt(2, age);
                statement.executeUpdate();

                System.out.println("Data saved successfully!");
            } catch (SQLException e) {
                e.printStackTrace();
            }
        });

        VBox root = new VBox(nameField, ageField, saveButton);
        Scene scene = new Scene(root, 300, 200);

        primaryStage.setScene(scene);
        primaryStage.show();
    }
}

在上面的示例中,我们使用了一个简单的JavaFX界面,包括两个文本字段(用于输入姓名和年龄)和一个保存按钮。当用户点击保存按钮时,我们获取文本字段中的值,并将其插入到名为"users"的数据库表中。

请确保将上述代码中的"your_database_name"、"your_username"和"your_password"替换为您的MySQL数据库的实际信息。

这只是一个简单的示例,您可以根据需要进行修改和扩展

使用Javafx设计界面如何把信息存入MySQL里面详细代码

原文地址: https://www.cveoy.top/t/topic/ifX9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录