Witam,
mam problem z wstawianiem rekordu do bazy danych, niestety nie dodaje gdy za każdym razem próbuję wpisać rekord eclipse mnie informuję że połączenie istnieje a wpisany przeze mnie rekord nie zapisuje się w bazie;/
Proszę o pomoc bo już sam nie wiem co źle zrobiłem, w czym tkwi problem
Poniżej znajduje się actionListener przypisany do buttona który zatwierdza dodanie rekordu gdy potwierdzam to Consola wyświetla mi że połączenie istnieje
JButton dodaj = new JButton("Dodaj");
panel.add(dodaj);
dodaj.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
polaczenie();
String s1 = imie.getText().trim();
String s2= nazwisko.getText().trim();
String polecenie= "insert into student ( imie, nazwisko) values
(,"+s1+" ',' " +s2+" ')";
try{
st.executeUpdate(polecenie);
st.close();
}
catch(Exception ek){}
info.setText("Pomyślnie dodano rekord");
validate();
}
Tu natomiast jest metoda polaczenie
public void polaczenie() {
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn =DriverManager.getConnection
("jdbc:mysql://localhost:3306/Student"," "," ");
st=conn.createStatement();
System.out.println("Polaczenie istnieje.");
}catch(Exception ek){
System.out.println("Brak polaczenia.");
}
}
});
Znalazłem na innym poście podobny problem lecz niestety nie został on zrealizowany pomyślnie
gdzie wywnioskowane ze st czyli Statement ma wartość null .
Dzięki.