You are on page 1of 4

Java Database programming 1 Asep Komarudin

MERUBAH DATA Selanjutnya kita akan mlakukan perubahan data dengan ResulSet, berbeda dengan statement dan preparedStatemeant ,dalam result Set kita harus mengetahui letak baris atau record yang mau kita ubah.Sehingga agak sulit,tetepi hal ini akan sangat berguna ketika anda mengunakan tabelModel yang akan dibahas selanjutnya. Untuk melakukan perubahan data kita harus menentukan dulu record yang akan kita ubah dengan metode Absolute(int index Record) milik ResulSet.dan seperti proses insert proses update kita juga memerlukan perintah update[tipe data](int index attribute,type data nilai)dan harus diakhiri metode updateRow(). Contoh: package asep.aplikasiBuku.coneksi; import com.mysql.jdbc.Statement; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Calendar; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author asep teea */ public class Coneksi { /**

aasseepp@gmail.com

Page 1

* @param args the command line arguments */ public static void main(String[] args) { try { // TODO code application logic here Class.forName("com.mysql.jdbc.Driver").getInterfaces(); String usr="root"; String password="root"; Connection connection=DriverManager.getConnection( "jdbc:mysql://localhost:3306/asep", usr, password); Statement statement=(Statement) connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet resultSet=statement.executeQuery( "SELECT * FROM IDENTITAS"); resultSet.absolute(13); resultSet.updateString(1, "34"); resultSet.updateString(2, "asep komarudin"); Calendar c=Calendar.getInstance(); c.set(1988,Calendar.FEBRUARY, 24); resultSet.updateDate(3, new Date(c.getTimeInMillis())); resultSet.updateString(4, "ciamis"); resultSet.updateString(5, "asepteea@gmail.com"); resultSet.updateRow();

Java Database programming 1 Asep Komarudin

} catch (SQLException ex) { Logger.getLogger(Coneksi.class.getName()).log(Level.SEVERE, null, ex); } catch (ClassNotFoundException ex) { Logger.getLogger(Coneksi.class.getName()).log(Level.SEVERE, null, ex); } } } Dan keluaranya:

aasseepp@gmail.com

Page 3

Note:perhatikan jumalh row untuk mementukan letak update.contoh disisni adalah row ke 13

You might also like