Подключение к базе данных mysql

247
26 ноября 2016, 20:19

Доброго времени суток. Скажите, а можно ли этот метод, который подключается к БД с изменениями внести в ActionListener для кнопки

public static void connect(String mysql_login, String mysql_pass, String mysql_db) throws SQLException {
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            conn = DriverManager.getConnection("jdbc:mysql://localhost/" + mysql_db, mysql_login, mysql_pass);
            System.out.println("The connection was successful.");
        } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | SQLException e) {
            System.err.println("Cannot connect to database server");
        }
    }`

Код ActionListner для кнопки:

class Listik implements ActionListener{
    @Override
    public void actionPerformed(ActionEvent e){
        form1.setDefaultCloseOperation(EXIT_ON_CLOSE);
        form1.setBounds(350,150,600,500);
        form1.add(menBar1);
        form1.revalidate();
        if (null == tf1.getText()||tf1.getText().trim().isEmpty()){
            JOptionPane.showMessageDialog(null, "Вы не ввели логин");
        }
        else if (null ==tf2.getText() || tf2.getText().trim().isEmpty()){
            JOptionPane.showMessageDialog(null, "Вы не ввели пароль");
        }
        else{
            form1.setVisible(true);
        }

Или это можно сделать как то по другому? И чтобы потом с формы можно было просматривать, добавлять, редактировать и искать данные в базе.

READ ALSO
Непонятный запрос Yii2

Непонятный запрос Yii2

У меня постоянно показывает такой запрос

250
COUNT и total c двух колонок

COUNT и total c двух колонок

Задача - необходимо подсчитывать и выводить COUNT с двух колонок, в которых находятся числа от 1 до 30Имеем следующий код

246
Что такое “федеративные таблицы” в Mysql?

Что такое “федеративные таблицы” в Mysql?

Что такое "федеративные таблицы" в Mysql?

241
Ошибка в phpsrorm. No data sources are configured to run this SQL and provide advanced code assistance

Ошибка в phpsrorm. No data sources are configured to run this SQL and provide advanced code assistance

Warning: mysql_query() expects parameter 1 to be string, object given in\account

887