Bunyi Edit Form Bunyi Edit Proses

311 Berikut ini potongan listing program halaman bunyi perbesar :

2.65 Bunyi Edit Form

Halaman Bunyi Edit Form akan muncul ketika user memilih button gambar “Edit” pada data. Pada halaman ini akan menampilkan form terdiri dari kolom yang berisi data Bunyi yang dipilih. Gambar Halaman Bunyi Edit Form Berikut ini potongan listing program halaman BunyiEditForm. String id = request.getParameterid; if id = null { try { album.selectRowByIdid; if album.fetch { response.setStatusresponse.SC_NOT_FOUND; return; } handler.setPageContextpageContext; handler.sendAudioalbum.getAudio; return; } finally { album.release; } } String id = request.getParameterid_bu; String media = request.getParametermedia; if id = null || media = null { try { album.selectRowByIdid; if album.fetch { response.setStatusresponse.SC_NOT_FOUND; return; } 312

2.66 Bunyi Edit Proses

Halaman Bunyi Edit Proses merupakan halaman jsp yang memproses ubah data Bunyi. Berikut ini potongan listing program halaman Bunyi Edit Proses. } finally { album.release; } } form action=BunyiEditProses.jsp method=post enctype=multipartform-data table width=100 cellspacing=0 summary=photo upload form table align=center width=80tr bgcolor=C0C0C0 td scope=col colspan=2nbsp;font color=000000centerh3EDIT ISYARAT BUNYIh3centerfonttdtr tr bgcolor=f7f7e7td scope=col valign=toplabel for=id_bufont color=blackbIDbfontlabeltd td scope=col input disabled=disabled id=id_bu type=text name=id_bu length=40 value ==album.getId_bu inputbrbrtdtr tr bgcolor=f7f7e7td scope=col valign=toplabel for=nama_bufont color=blackbNamabfontlabeltd td scope=col input id=nama_bu type=text name=nama_bu length=40 value ==album.getNama_buinputbrbrtdtr td scope=col valign=toplabel for=des_bufont color=blackbDiskripsibfontlabeltd td scope=col input id=des_bu type=text name=des_bu length=40 value ==album.getDes_bubrbrtd tr tr bgcolor=f7f7e7td scope=col valign=toplabel for=audiofont color=blackbAudiobfontlabeltdtd scope=col a href=BunyiDetail.jsp?id== album.getId_bu img src=imagesaudio.png alt=cgerak width=30 height=30a input id=audio type=file name=bunyi input id=id_bu type=hidden name=id_bu value== album.getId_bu brbr tdtr tr bgcolor=f7f7e7 a href=BunyiEditProses.jsp?id_bu== album.getId_bu td colspan=2input type=submit value=Edit inputtdtr tr bgcolor=f7f7e7 td colspan=2a href=RambuTampil.jspLihat Data Rambuatd trtabletableform String id_bu; String nama_bu; String des_bu; OrdHttpUploadFile editBunyi = null; try { formData.setServletRequestrequest; if formData.isUploadRequest { jsp:forward page=BunyiEditForm.jsp return; 313 } formData.parseFormData; id_bu = formData.getParameterid_bu; nama_bu = formData.getParameternama_bu; des_bu = formData.getParameterdes_bu; editBunyi = formData.getFileParameterbunyi; int gbrLen = editBunyi.getContentLength; if gbrLen = 0 { album.setId_buid_bu; album.setNama_bunama_bu; album.setDes_budes_bu; album. editData id_bu; } if gbrLen 0 { if nama_bu == null || nama_bu.length == 0 { nama_bu = suara from file: + editBunyi.getSimpleFileName + .; if nama_bu.length 40 { nama_bu = nama_bu.substring0, 40; } album.setId_buid_bu; album.setNama_bunama_bu; album.setDes_budes_bu; } album.setId_buid_bu; album.setNama_bunama_bu; album.setDes_budes_bu; album. editData id_bu; album. editDataAudio editBunyi; } } finally { album.release; formData.release; } meta http-equiv=refresh content=0;url=BunyiEditPesan.jsptable Query editData : public void editDataString id throws SQLException, ServletException, IOException { if conn == null { conn = getConnection; } conn.setAutoCommitfalse; OraclePreparedStatement stm = OraclePreparedStatement conn.prepareStatement select from bunyi where id_bu=?; stm.setString1, id; OracleResultSet rs = OracleResultSet stm.executeQuery; if rs.next { throw new ServletExceptionnew ID not found; } id = rs.getString1; rs.close; stm.close; stm = OraclePreparedStatement conn.prepareStatement update bunyi set nama_bu = ?, des_bu = ? where id_bu = ?; stm.setString1, nama_bu; stm.setString2, des_bu; stm.setString3, id; stm.executeUpdate; stm.close; conn.commit; } 314

2.67 Bunyi Edit Pesan