Upload
kang-asep
View
215
Download
0
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