Pertemuan 11(Advanced ResultSet Menambah Data)

Embed Size (px)

Citation preview

  • 8/4/2019 Pertemuan 11(Advanced ResultSet Menambah Data)

    1/4

    Java database programming 1Asep 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;

    [email protected] Page 1

  • 8/4/2019 Pertemuan 11(Advanced ResultSet Menambah Data)

    2/4

    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");

  • 8/4/2019 Pertemuan 11(Advanced ResultSet Menambah Data)

    3/4

    Java database programming 1Asep 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, "[email protected]");

    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:

    [email protected] Page 3

  • 8/4/2019 Pertemuan 11(Advanced ResultSet Menambah Data)

    4/4