Gabisa Update satu-satu,,,

0 views
Skip to first unread message

Andri diki

unread,
Mar 20, 2010, 5:40:00 AM3/20/10
to jug-bandung
Gan ini permasalahan ane yang kemaren belum kelar,, boleh minta bantuan,,,
pas ane tes dengan memasukan satu atau dua field kenapa ga bisa ya gan??
yang data typenya Double(Harga dan Stock) harus di isi dua-duanya,,
kalo misal yang di isi cuma Stock, hasilnya, data yang pertama ada di
field Stock jadi otomatis ngisi field Harga

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,,, :)

Reply all
Reply to author
Forward
0 new messages