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