Witam, dopiero zaczynam zabawę z JDBC. Napisałem program który, ma za zadanie dodać do bazy danych Imię i Nazwisko wprowadzone przez użytkownika. Wszystko działa jak należy tylko nie wiem jak wrzucić do bazy danych imię i nazwisko, które przechowuje w zmiennych: zdanieWprowadzone i zdanieWprowadzone2.
Jeśli spróbuję zrobić to przez:
stmt.executeUpdate(
"INSERT INTO mojeDane(imie, nazwisko) VALUES(zdanieWprowadzone, zdanieWprowadzone2)")
uzyskuję błąd : "SQLException: Unknown column 'zdanieWprowadzone' in 'field list'"
Tutaj znajduje się fragment programu obsługujący naciśnięcie buttona i wrzucenie danych.
public void actionPerformed(ActionEvent e) {
if(e.getSource().equals(button1))
{
{
zdanieWprowadzone = poleTekstowe.getText();
zdanieWprowadzone2 = poleTekstowe2.getText();
if(zdanieWprowadzone.equals("") || zdanieWprowadzone2.equals(""))
{
lab3.setText("Brak Danych!!! Podaj swoje dane:");
}else
{
Connection con = getConnection();
try {
stmt = con.createStatement();
stmt.executeUpdate(
"INSERT INTO mojeDane(imie, nazwisko) VALUES(zdanieWprowadzone, zdanieWprowadzone2)");
}catch(SQLException ex) {
System.err.println("SQLException: " + ex.getMessage());
}
}
</code