2016-02-12 10 views
0
ad.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent arg0) { 
      String name = txtnm.getText(); 
      String cnm = Integer.toString(id)+name; 
      try { 
       System.out.print(cnm); 

       st = con.createStatement(); // st is an object of Statement class 
       int result = st.executeUpdate("alter table emp_att add ("+cnm+" varchar(30))"); //how to pass coloumn name in sql query 

       if(result !=0) 
       { 
        JOptionPane.showMessageDialog(null, "Table Altered"); 
       } 
       else 
       { 
        JOptionPane.showMessageDialog(null, "Something Went Wrong.."); 
       } 

      } 
      catch (Exception e) 
      { 
       System.out.println("Error : " + e); 
      } 
     } 
    }); 

в выше кода им попробовать сделать добавить колонку на кнопку мыши, но SQLException происходят и дают eroor, как ORA-00904:: неверный идентификатор, как решить эту проблемуЯ хочу добавить столбец в оракула таблице на кнопку мыши

+0

Что такое значение, которое вы даете в 'cnm'? AFIK вы не можете иметь имя столбца, начиная с номера. –

+0

После добавления, возможно, нет(). См. Здесь: http: //www.techonthenet.com/oracle/tables/alter_table.php –

+0

Вы должны проверить имя столбца в базе данных, например, оно может быть передано двойными кавычками, например: «Youyou» вместо Youyou , – NAIT

ответ

1

ORA-00904 сообщает, что имя столбца недействительно. вот правила:

  • не может быть зарезервировано слово oracle;
  • должен начинаться с буквы;
  • должно быть меньше или равно тридцати символов;
  • состоят только из буквенно-цифровых и специальных символов;

, как ваша колонка начала зовут с номером, но не письмо, вы получите эту ошибку

+0

Thnks @hahn ..i исправить эту проблему, но другой исключение, введенное как ORA-00054: ресурс занят и приобретается с указанным NOWAIT. вы можете исправить это исключение – Khokhar

+0

http://stackoverflow.com/questions/4842765/ora-00054-resource-busy-and-acquire-with-nowait-specified-or-timeout-expired – hahn

Смежные вопросы