ВСТАВИТЬ ВЫБРАТЬ JAVA JDBC - PullRequest
       10

ВСТАВИТЬ ВЫБРАТЬ JAVA JDBC

0 голосов
/ 07 декабря 2010

Как вставить все записи из другой таблицы с помощью команды «Выбрать»?

       try {
        PreparedStatement st=dc.getConnection().prepareStatement("INSERT INTO timerecord (empno)  SELECT empno FROM Employeemaster WHERE empstatus = 'Active'" );

        i=st.executeUpdate();
        if (i>0) {
            dc.getConnection().commit();
        }
    } catch (Exception e) {
       JOptionPane.showMessageDialog(this,"Database Error: "+e.getMessage());
       return;
    }

1 Ответ

0 голосов
/ 07 декабря 2010

Убедитесь, что синтаксическая ошибка не связана с Java или вашим форматированием, запустив оператор непосредственно с базой данных, прежде чем пытаться идти дальше.

Кроме того, одним из преимуществ PreparedStatement является то, что вы можете включать параметры вместо жесткого кодирования таких вещей, как «Активные».Это поможет предотвратить другие синтаксические ошибки.

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