Przy probie zapisu w bazie danych wyskakuje mi w/w błąd niestety nie wiem jak go ominąć:
Statement st;
{...}
private void jButton1_mouseClicked(MouseEvent e) throws SQLException {
p.polaczenie();
// a.setProducent(jTextField1.getText());
String s1 = jTextField1.getText();
String polecenie="insert into tab1(producent) values('"+s1+"')";
try {
st.executeUpdate(polecenie);
st.close();
}
catch(Exception sql1){
System.out.println(sql1);
}
}
Od razu 2gie pytanie:
Chciałbym użyć metod i dziedziczenia (niestety dziwne wymysły prowadzącego). A mianowicie w klasie o nazwie druk mam metody:
public String getProducent()
{
return producent;
}
public void setProducent(String producent)
{
this.producent = producent;
}
i chciałbym to zrobić w taki sposób, abym mógł w nie wkomponować np.:
String polecenie="insert into tab1(producent) values('"+s1+"')";
żeby wyglądało to mniej więcej tak:
Statement st;
druk a = new druk;
{...}
private void jButton1_mouseClicked(MouseEvent e) throws SQLException {
p.polaczenie();
a.setProducent(jTextField1.getText()); //tu mialoby nastapic zapisanie do bd
try {
st.executeUpdate(...);
st.close();
}
catch(Exception sql1){
System.out.println(sql1);
}
}