Rambu Edit Proses PENUTUP

279

2.40 Rambu Edit Proses

Halaman Rambu Edit Proses merupakan halaman jsp yang memproses ubah data Rambu. Berikut ini potongan listing program halaman Rambu Edit Proses. td font-family=arial scope=col valign=toplabel for=gambar_rafont color=blackfontlabeltd input id=gambar_ra type=file name=rambu input id=id_ra type=hidden name=id_ra value== album.getId_ra td tdtr tr bgcolor=f7f7e7a href=RambuEditProses.jsp?id_ra== album.getId_ra td colspan=2input type=submit value=Edit inputtdtrtr bgcolor=f7f7e7 td colspan=2a href=RambuTampil.jspLihat Data Rambuatd trtabletableformdiv String id_ra; String nama_ra; String jenis_ra; String dis_ra; OrdHttpUploadFile editGambar = null; try { formData.setServletRequestrequest; if formData.isUploadRequest { jsp:forward page=RambuEditForm.jsp return; } formData.parseFormData; id_ra = formData.getParameterid_ra; nama_ra = formData.getParameternama_ra; jenis_ra = formData.getParameterjenis_ra; dis_ra = formData.getParameterdis_ra; editGambar = formData.getFileParameterrambu; int gbrLen = editGambar.getContentLength; if gbrLen = 0 { album.setId_raid_ra; album.setNama_ranama_ra; album.setJenis_rajenis_ra; album.setDis_radis_ra; album. editData id_ra; } if gbrLen 0 { if jenis_ra == null || jenis_ra.length == 0 { jenis_ra = Image from file: + editGambar.getSimpleFileName + .; if jenis_ra.length 40 { jenis_ra = jenis_ra.substring0, 40; } album.setId_raid_ra; album.setNama_ranama_ra; album.setJenis_rajenis_ra; album.setDis_radis_ra; } 280 album.setId_raid_ra; album.setNama_ranama_ra; album.setJenis_rajenis_ra; album.setDis_radis_ra; album. editData id_ra; album. editDataGambar editGambar; } } finally { album.release; formData.release; } meta http-equiv=refresh content=1;url=MarkaEditPesan.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 rambu where id_ra=?; 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 rambu set nama_ra = ?, jenis_ra = ?, dis_ra = ? where id_ra = ?; stm.setString1, nama_ra; stm.setString2, jenis_ra; stm.setString3, dis_ra; stm.setString4, id; stm.executeUpdate; stm.close; conn.commit; } Query editDataGambar : public void editDataGambarOrdHttpUploadFile editGRambu throws SQLException, ServletException, IOException { if conn == null { conn = getConnection; } conn.setAutoCommitfalse; OraclePreparedStatement stm = OraclePreparedStatement conn.prepareStatement select from rambu where id_ra = ?; stm.setString1,id_ra; System.out.printlnid ra : +id_ra; OracleResultSet rs = OracleResultSet stm.executeQuery; if rs.next { throw new ServletExceptionnew ID not found; } String idimage = rs.getString1; rs.close; stm.close; stm = OraclePreparedStatement conn.prepareStatement select gambar_ra,thumbnail_ra from rambu where id_ra = ? for update; stm.setString1, id_ra; rs = OracleResultSet stm.executeQuery; if rs.next { throw new ServletExceptionnew row not found in table; } gambar_ra=OrdImage rs.getORAData1, OrdImage.getORADataFactory; 281

2.41 Rambu Edit Pesan