2012-05-16 2 views
0

У каждого, у кого есть проблема, когда я пытаюсь вставить что-то в базу данных. Метод БД:Вставить в MySql не удалось

public static void insertInEntries(String NrDeOrdine, String NrDocument,String Data, String Emitent, String Continut, String Observatii) 
      throws SQLException { 
     Statement statement = (Statement) conn.createStatement(); 
     try { 
      statement.executeUpdate("INSERT INTO Intrari " + "VALUES(" 
        + NrDeOrdine + "," + NrDocument + "," + Data + "," 
        + Emitent + "," + Continut + "," + Observatii + ");"); 
      System.out.println("Done"); 
     } catch (SQLException e) { 
      System.err.println("Eroare:" + e); 
     } 
    } 

В fxml У меня есть кнопка, действие которой это methon на клик!

@FXML protected void eadaugareIn(ActionEvent event) throws SQLException { 
     DBConnection.connect(); 
     DBConnection.getConnection(); 
     try 
     { 
      DBConnection.insertInEntries(enrOrdInput.getText().toString(), enrDocInput.getText().toString(), edataInput.getText().toString(), eemitentInput.getText().toString(), econtinutTextArea.getText().toString(), eobsTextArea.getText().toString()); 
     } 
     catch(SQLException e){ 
      System.err.println("Eroare:" + e); 
     } 
    } 

Так что все я ставлю в этой области, кажется, чтобы получить мне ошибку, если в первом текстовом поле текст «са» я поставил в TextFields:

Eroare:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'sa' in 'field list' 

Как я мог решить эту ? Большое спасибо!

EDIT: Я нашел ответ несколько часов назад:

statement.executeUpdate("INSERT INTO `intrari`(`NrDeOrdine`, `NrDocument`, `Data`, `Emitent`, `Continut`, `Observatii`) 
    VALUES("+ '"' + NrDeOrdine + '"' + "," + '"' + NrDocument + '"' + "," + '"' 
    + Data + '"' + "," + '"' + Emitent + '"' + "," + '"' + Continut + '"' + "," 
    + '"' + Observatii + '"' + ");"); 

ответ

0

Добавить входа в ваш метод insertInEntries:

System.out.println("INSERT INTO Intrari " + "VALUES(" 
       + NrDeOrdine + "," + NrDocument + "," + Data + "," 
       + Emitent + "," + Continut + "," + Observatii + ");"); 

Скорее всего, глядя на выходе даст вам решение.

+1

Я добавил ответ в нижней части вопроса! Спасибо, что помогли мне, Сергей! –

+0

приветствуются –