4
 Java Database programming 1 Asep Komarudin MERUBAH DAT A Selanjutnya kita akan mlakukan perubahan data dengan ResulSet, berbeda dengan statement dan preparedSta temeant ,dalam result Set kita harus mengetahui letak baris atau record yang mau kita ubah.Sehingg a agak sulit,tete pi 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 uba h dengan metode Absolute(int index Record) milik ResulSet.dan sepe rti proses insert pro ses update kita jug a memer luk an perin tah update[ tip e data](i nt index attribute,type data nilai)dan harus diakhiri metode updateRow(). Contoh: package asep.aplikas iBuku.coneksi; import com.mysql.jdbc. Statement; import java.sql.Connection; import java.sql.Dat e; import java.sql.DriverManager; import java.sql.Resu ltSet; import java.sql.SQL Exception; import java.util.Calendar; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author asep teea */ public class Coneksi { /** [email protected] Page 1

Pertemuan 12(Advanced ResultSet Mengubah Data)

Embed Size (px)

Citation preview

Page 1: Pertemuan 12(Advanced ResultSet Mengubah Data)

8/4/2019 Pertemuan 12(Advanced ResultSet Mengubah Data)

http://slidepdf.com/reader/full/pertemuan-12advanced-resultset-mengubah-data 1/4

 Java Database programming 1Asep 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 {

/**

[email protected] Page 1

Page 2: Pertemuan 12(Advanced ResultSet Mengubah Data)

8/4/2019 Pertemuan 12(Advanced ResultSet Mengubah Data)

http://slidepdf.com/reader/full/pertemuan-12advanced-resultset-mengubah-data 2/4

* @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, "[email protected]");

resultSet.updateRow();

Page 3: Pertemuan 12(Advanced ResultSet Mengubah Data)

8/4/2019 Pertemuan 12(Advanced ResultSet Mengubah Data)

http://slidepdf.com/reader/full/pertemuan-12advanced-resultset-mengubah-data 3/4

 Java Database programming 1Asep 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:

[email protected] Page 3

Page 4: Pertemuan 12(Advanced ResultSet Mengubah Data)

8/4/2019 Pertemuan 12(Advanced ResultSet Mengubah Data)

http://slidepdf.com/reader/full/pertemuan-12advanced-resultset-mengubah-data 4/4

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

adalah row ke 13