Professional Documents
Culture Documents
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");
aasseepp@gmail.com
Page 3