masalahnya misal : keadaan awal isi Harga = 400000, isi Stock =29
saya update dengan data baru dengan cara seperti ini :
BahanDAO dao = connection.getBahanDAO();
EntitasBahan bahan = bdao.getBahan(1);
bahan.setStock(new Double("25"));
dao.updateBahan(bahan);
hasilnya adi gini : Harga = 29, isi Stock =25
ini list implementasi nya gan,,pasti ada yang kenal da ama list ini :D
public void updateBahan(EntitasBahan bahan) throws SvanException {
PreparedStatement statement = null;
try {
connection.setAutoCommit(false);
statement = connection.prepareStatement(update);
statement.setString(1, bahan.getNamaBahan());
statement.setDouble(2, bahan.getHarga());
statement.setDouble(3, bahan.getStock());
statement.setString(4, bahan.getWarna());
statement.setInt(5, bahan.getKodeBahan());
statement.executeUpdate();
connection.commit();
} catch (Exception e) {
try {
connection.rollback();
} catch (SQLException ex) {
}
throw new SvanException(e.getMessage());
} finally {
try {
connection.setAutoCommit(true);
} catch (SQLException ex) {
Logger.getLogger(BahanDAOImpl.class.getName()).log(Level.SEVERE, null,
ex);
}
if (statement != null) {
try {
statement.close();
} catch (SQLException ex) {
}
}
}
}
terimakasih hatur nuhun agan,,, :)