You are on page 1of 4

Java database programming 1 Asep Komarudin

ADVANCED RESULSET Setelah sebelumya kita telah membahas tentang RessultSet , nah sekarang kita akan mempelajari apasaja yang dapat dilakukan oleh resultset.
1. Menambah data

Selain Statement dan PreperedStatement , ternyata ResultSet juga bisa kita gunakan untuk menamabah data, namun untk membuat sebuah ResultSet untuk mengubah data kita harus membuat statement dari biasanya. Connection connection=DriverManager.getConnection(.); Statement statement=(Statement) connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet resultSet=statement.executeQuery( "SELECT "); Sebelum menambahkan data kita perlu memanggil metode moveToInsertRow() , dan untuk menambahkan atau merubah data kita mengunakan metode update [type data] (int index attribute,TypeData nilai) dan setelah proses berakhir gunakan metode insert row(), untuk memasukan data 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;

aasseepp@gmail.com

Page 1

import java.util.logging.Logger; /** * * @author asep teea */ public class Coneksi { /** * @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.moveToInsertRow(); resultSet.updateString(1, "34");

Java database programming 1 Asep Komarudin


resultSet.updateString(2, "asep udin"); 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.insertRow(); } 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 jika berhasil maka dalam database akan keluar seperti ini:

aasseepp@gmail.com

Page 3

You might also like