ubah databse dan penanganan kesalahan