Кнопка простого обновления Java - PullRequest
0 голосов
/ 03 февраля 2012

Мне нужна кнопка обновления, чтобы обновить отредактированное текстовое поле и сохранить его в базе данных.Я создал кнопку, но не знаю, как заставить ее обновить отредактированное текстовое поле и автоматически обновить базу данных.

Это мой код:

private JButton getJButtonUpdate() {
    int centralize_width = (screenSize.width/2) - 150;
    if (jButton_Update == null) {
        jButton_Update = new JButton();
        jButton_Update.setText("Update");
        jButton_Update.setLocation(new Point(centralize_width, 300));
        jButton_Update.setSize(new Dimension(150, 30));
        jButton_Update.setHorizontalTextPosition(SwingConstants.CENTER);
        jButton_Update.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent e) {
                System.out.println("Moving on to Existing Panel!");
                if(Selected != null) {                          
                    JPanel panel = new Case_Details(frame, Analyst_ID, Selected);
                    frame.getContentPane().removeAll();
                    frame.getContentPane().add(panel);
                    frame.getContentPane().validate();
                    frame.getContentPane().repaint();
                }
            }
        });
    }
    return jButton_Update;
}

1 Ответ

0 голосов
/ 03 февраля 2012

Вам необходимо использовать JDBC для подключения вашего Java-приложения к вашей базе данных.

Что вам нужно сделать, так это иметь отдельный класс, который заботится о компонентах базы данных (известный как DAO). Когда вы нажимаете кнопку, вы запускаете новый поток и делаете то, что вам нужно сделать с DAO в этом новом созданном потоке. Это позволит EDT не зависать, если операция обновления занимает время.

Чтобы использовать JDBC с вашим Java-приложением, вам нужно будет использовать Connector / J . Чтобы увидеть, как использовать JDBC в приложении Java, вы можете запустить здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...