Originariamente inviato da mauc
i 3 parametri li setto dopo
Codice PHP:
PreparedStatement ps = con.prepareStatement("INSERT INTO '"+user+"' VALUES (,,) );
//primo parametro
ps.setString(1, nomeD);
//2nd parametro
ps.setString(2, "no");
//terzo parametro ke dovrebbe essere il documento
ps.setBinaryStream(3, file.getInputStream(), (int) file.getSize());
ps.executeUpdate();
Sì, questo s'era capito... solo che non lo puoi fare se non glieli dici nell'istruzione SQL. Questa è la forma corretta (guarda la parte in grassetto):
codice:
PreparedStatement ps = con.prepareStatement("INSERT INTO '"+user+"' VALUES (?,?,?)" );
A ciascun punto di domanda corrisponde un parametro, che poi setterai.
Ciao.