JAVAfx + MySql实现管理系统
    		       		warning:
    		            这篇文章距离上次修改已过450天,其中的内容可能已经有所变动。
    		        
        		                
                为了实现一个使用JavaFX和MySQL的管理系统,你需要完成以下步骤:
- 设计数据库和表。
 - 创建JavaFX界面。
 - 使用JDBC连接MySQL数据库。
 - 实现数据库操作的方法。
 - 将数据展示在JavaFX界面上。
 
以下是一个简单的JavaFX和MySQL交互的例子:
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;
import java.sql.*;
 
public class Main extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception{
        AnchorPane root = FXMLLoader.load(getClass().getResource("MyView.fxml"));
        Scene scene = new Scene(root);
        primaryStage.setTitle("管理系统");
        primaryStage.setScene(scene);
        primaryStage.show();
    }
 
    public static void main(String[] args) {
        launch(args);
    }
}
 
// 数据库连接和查询的示例
public class DatabaseHandler {
    private Connection connect = null;
    private Statement statement = null;
    private ResultSet resultSet = null;
 
    public DatabaseHandler() {
        try {
            // 加载数据库驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            // 连接数据库
            connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/yourdatabase", "username", "password");
            statement = connect.createStatement();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
    public ResultSet executeQuery(String query) {
        try {
            resultSet = statement.executeQuery(query);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return resultSet;
    }
 
    public int executeUpdate(String query) {
        int i = 0;
        try {
            i = statement.executeUpdate(query);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return i;
    }
 
    public void closeConnection() {
        try {
            if (resultSet != null) {
                resultSet.close();
                resultSet = null;
            }
            if (statement != null) {
                statement.close();
                statement = null;
            }
              
评论已关闭