Upload
kang-asep
View
220
Download
0
Embed Size (px)
Citation preview
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
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();
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
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