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 + '"' + ");");
Я добавил ответ в нижней части вопроса! Спасибо, что помогли мне, Сергей! –
приветствуются –