SlideShare a Scribd company logo
Lakry Maltaf Putra, S.Kom
Pemrograman Database Java
dengan menggunakan JDBC
Bahasa Pemrograman Java
Tujuan
 Pertemuan sebelumnya telah dipelajari bagaimana penerapan / penggunaan
AWT dan Swing dalam aplikasi. Pada bagin ini kita akan membahas bagaimana
pengembangan aplikasi database dengan menggunakan bahasa pemrograman
java.
 Pada akhir pembahasan, diharapkan mahasiswa dapat :
1. Memahami penggunaan Java Database Connectivity (JDBC)
2. Memahami penggunaan ODBC
3. Membuat aplikasi database dengan menggunakan JDBC
Koneksi Database
 Jenis – jenis koneksi :
 ODBC
 Native Driver
 Langkah – langkah koneksi :
 Data Source
 Instalasi Driver
 Connection String
 Buat koneksi ke Database
Modul tigabelas Pemrograman Database Java.ppt
Koneksi ODBC
 Buat Database
 Konfigurasi ODBC Data Source
 Panggil dengan JDBC­
ODBC Driver
Membuat Database
 Database dapat dibuat dengan berbagai database engine
 Microsoft Access
 MS SQL Server
 Oracle
 Dsb
 Contoh kasus : dbmaha.mdb (MS Access)
Struktur Database
ODBC DataSource
 Buka Control Panel
 Masuk ke menu DataSource (ODBC)
 Klik tombol Add
 Pilih Driver
 Beri Nama Datasource
 Pilih Database
 Klik OK
Buka Control Panel
DataSource Administrator
Menambah DataSource MS Access
DataSource Setup
Pilih Database
Kode Program ODBC
 Instalasi ODBC Driver
 Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
 Buat Connection String
 String cs = “jdbc:odbc:nama­
datasource”;
 Buat koneksi ke database
 Connection cn = DriverManager.getConnection(cs);
 Buat query
 String q = “SELECT * FROM Customer”;
 Statement stm = cn.createStatement();
 Eksekusi
 ResultSet rs = stm.executeQuery(q);
ODBCDemo.java
import java.sql.*;
public class ODBCDemo {
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn=DriverManager.getConnection("jdbc:odbc:dsMaha","", "");
String qry = "SELECT * FROM tmaha";
Statement stm = cn.createStatement();
ResultSet rs = stm.executeQuery(qry);
while(rs.next()) {
System.out.println("N.I.M : "+rs.getString("nim"));
System.out.println("Nama : "+rs.getString("nama"));
System.out.println("Alamat : "+rs.getString("alamat"));
}
} catch (Exception err) {err.printStackTrace();} }
}
Koneksi dengan Native Driver
 Download Native Driver
 Lihat Dokumentasi
 Instal Driver ke dalam Classpath
 Buat koneksi ke database
Native Driver MySQL
 Native Driver MySQL dapat didownload di http://
www.mysql.com, bagian ConnectorJ
 Dalam tarball yang didownload, kita dapat menemukan:
 Dokumentasi
 mysql­
connector­
java­
3.0.8­
stable­
bin.jar
 mysql­
connector­
java­
3.0.8­
stable­
bin.jar harus diletakkan dalam CLASSPATH
Perbedaan ODBC dan Native
 Di Java, teknik koneksi database dengan ODBC dan Native D
river secara konseptual tidak berbeda.
 Untuk migrasi dari ODBC ke Native JDBC, baris kode yang
perlu diganti adalah :
 Instalasi Driver JDBC
 Connection String
NativeDemo.java
import java.sql.*;
public class NativeDemo {
public static void main(String[] args) {
try {
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
String cs = “jdbc:mysql://localhost:3306/shop?user=test&password=test”;
String qry = "SELECT * FROM tmaha";
Statement stm = cn.createStatement();
ResultSet rs = stm.executeQuery(qry);
while(rs.next()) {
System.out.println("N.I.M : "+rs.getString("nim"));
System.out.println("Nama : "+rs.getString("nama"));
System.out.println("Alamat : "+rs.getString("alamat"));
}
} catch (Exception err) {err.printStackTrace();} }
}
Query JDBC
 Dalam JDBC, query dibedakan menjadi dua jenis :
 Query yang menghasilkan ResultSet (yaitu query SELECT)
 Query yang tidak menghasilkan ResultSet (yaitu
query INSERT, UPDATE, DELETE, CREATE, dsb)
DemoInsert.java
import java.sql.*;
public class DemoInsert {
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn=DriverManager.getConnection("jdbc:odbc:dsMaha","", "");
String qry = “INSERT INTO tmaha ” ;
qry += “VALUES ( ‘0005', ‘Rizky Wahyu Ramadhan', ‘Dharmasraya')”;
Statement stm = cn.createStatement();
int result = stm.executeUpdate(qry);
if (result == 0) {
System.out.println(“Insert Gagal”);
} else {
System.out.println(“Insert Sukses”);
}
} catch (Exception err) {err.printStackTrace();} }
}
Ad

Recommended

Cara Penggunaan dan Pengoneksian sql jdbc dan odbc
Cara Penggunaan dan Pengoneksian sql jdbc dan odbc
Diah Roshyta Sari
 
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Devi Apriansyah
 
Jdbc
Jdbc
Jogal
 
Koneksi java mysql
Koneksi java mysql
djamalusman
 
Koneksi java mysql
Koneksi java mysql
daniels1jaya
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jsp
Yuna Argadewi
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jsp
Yuna Argadewi
 
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Devi Apriansyah
 
Membuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sql
Irwan Syah
 
Cara Koneksi database di Java secara sederhana
Cara Koneksi database di Java secara sederhana
PrabowoIgnatha
 
Jeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 5 Sql Dan Jdbc
Individual Consultants
 
Chapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysql
Fami Intan
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
Rakhmat Dedi Gunawan
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
2 pengenalan jdbc 1-
2 pengenalan jdbc 1-
Rona Mukhtar
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Debby Ummul
 
Menampilkan data pada Database MySQL di JSP(Java Server Page)
Menampilkan data pada Database MySQL di JSP(Java Server Page)
fahmi azain
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivity
Henry Littleboy
 
Modul Kelas Programming : Java Mysql / SQLite
Modul Kelas Programming : Java Mysql / SQLite
FgroupIndonesia
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivity
raynol_busthomi
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivity
Adi Utami
 
Pengenalan Mysql
Pengenalan Mysql
Suryani -
 
Tutorial text database (hsqldb)
Tutorial text database (hsqldb)
muhammad arif nasution
 
Conector odbc 5
Conector odbc 5
Gusti Purnamayanti
 
Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskan
Dera62
 
Aplikasi java dan my sql pln
Aplikasi java dan my sql pln
Izal Kernel
 
my sql-dan-java-database-connectivity
my sql-dan-java-database-connectivity
Adrian Rizaldi
 
MODUL PEMBELAJARAN DEEP LEARNING SENI RUPA KELAS 2 CP 032 REVISI 2025 KURIKUL...
MODUL PEMBELAJARAN DEEP LEARNING SENI RUPA KELAS 2 CP 032 REVISI 2025 KURIKUL...
AndiCoc
 
5553230048_4B_TP
5553230048_4B_TP
ajenghanas3
 

More Related Content

Similar to Modul tigabelas Pemrograman Database Java.ppt (20)

Membuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sql
Irwan Syah
 
Cara Koneksi database di Java secara sederhana
Cara Koneksi database di Java secara sederhana
PrabowoIgnatha
 
Jeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 5 Sql Dan Jdbc
Individual Consultants
 
Chapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysql
Fami Intan
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
Rakhmat Dedi Gunawan
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
2 pengenalan jdbc 1-
2 pengenalan jdbc 1-
Rona Mukhtar
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Debby Ummul
 
Menampilkan data pada Database MySQL di JSP(Java Server Page)
Menampilkan data pada Database MySQL di JSP(Java Server Page)
fahmi azain
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivity
Henry Littleboy
 
Modul Kelas Programming : Java Mysql / SQLite
Modul Kelas Programming : Java Mysql / SQLite
FgroupIndonesia
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivity
raynol_busthomi
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivity
Adi Utami
 
Pengenalan Mysql
Pengenalan Mysql
Suryani -
 
Tutorial text database (hsqldb)
Tutorial text database (hsqldb)
muhammad arif nasution
 
Conector odbc 5
Conector odbc 5
Gusti Purnamayanti
 
Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskan
Dera62
 
Aplikasi java dan my sql pln
Aplikasi java dan my sql pln
Izal Kernel
 
my sql-dan-java-database-connectivity
my sql-dan-java-database-connectivity
Adrian Rizaldi
 
Membuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sql
Irwan Syah
 
Cara Koneksi database di Java secara sederhana
Cara Koneksi database di Java secara sederhana
PrabowoIgnatha
 
Jeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 5 Sql Dan Jdbc
Individual Consultants
 
Chapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysql
Fami Intan
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
2 pengenalan jdbc 1-
2 pengenalan jdbc 1-
Rona Mukhtar
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Debby Ummul
 
Menampilkan data pada Database MySQL di JSP(Java Server Page)
Menampilkan data pada Database MySQL di JSP(Java Server Page)
fahmi azain
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivity
Henry Littleboy
 
Modul Kelas Programming : Java Mysql / SQLite
Modul Kelas Programming : Java Mysql / SQLite
FgroupIndonesia
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivity
raynol_busthomi
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivity
Adi Utami
 
Pengenalan Mysql
Pengenalan Mysql
Suryani -
 
Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskan
Dera62
 
Aplikasi java dan my sql pln
Aplikasi java dan my sql pln
Izal Kernel
 
my sql-dan-java-database-connectivity
my sql-dan-java-database-connectivity
Adrian Rizaldi
 

Recently uploaded (20)

MODUL PEMBELAJARAN DEEP LEARNING SENI RUPA KELAS 2 CP 032 REVISI 2025 KURIKUL...
MODUL PEMBELAJARAN DEEP LEARNING SENI RUPA KELAS 2 CP 032 REVISI 2025 KURIKUL...
AndiCoc
 
5553230048_4B_TP
5553230048_4B_TP
ajenghanas3
 
Kebijakan TKA 2025 Penjelasan Sistem TKA
Kebijakan TKA 2025 Penjelasan Sistem TKA
GitaAyu35
 
Deep Learning-2, Rujak Teplak-Rev-1.pptx
Deep Learning-2, Rujak Teplak-Rev-1.pptx
nursalim831
 
materi ppt topik 15 filosofis pendidikan
materi ppt topik 15 filosofis pendidikan
refinsa23090
 
Slide Materi 6 Persiapan Proses PBJ_v4.pptx
Slide Materi 6 Persiapan Proses PBJ_v4.pptx
Wakhyudi
 
Modeling-dan-Texturing-untuk-Animasi-Edukatif.pptx
Modeling-dan-Texturing-untuk-Animasi-Edukatif.pptx
DivaAndinnaSalsabill
 
Sejarah Terbentuknya DPC GMNI Muna Tahun 2018.pdf
Sejarah Terbentuknya DPC GMNI Muna Tahun 2018.pdf
Zulzaman GMNI
 
PUBLIC SPEAKING BNNK DEPOK 11 JUNI 2024.pptx
PUBLIC SPEAKING BNNK DEPOK 11 JUNI 2024.pptx
Dedi Dwitagama
 
Modul Ajar Prakarya Pengolahan Kelas 8 SMP/MTs Fase D Kurikulum Merdeka
Modul Ajar Prakarya Pengolahan Kelas 8 SMP/MTs Fase D Kurikulum Merdeka
Modul Kelas
 
Sosialisasi 11 Kode Etik Guru profesional
Sosialisasi 11 Kode Etik Guru profesional
anjahfikri
 
Publikasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPORAN KEUANGAN ...
Publikasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPORAN KEUANGAN ...
Kanaidi ken
 
Materi ppt topik 12 landasan filosofis pendidikan
Materi ppt topik 12 landasan filosofis pendidikan
aditya23173
 
Materi Sharing Parenting Bijak Menggunakan Media sosial 2025.pdf
Materi Sharing Parenting Bijak Menggunakan Media sosial 2025.pdf
Namin AB Ibnu Solihin
 
KONSEP PSIKOSOSIAL DAN SPIRITUAL BENCANA
KONSEP PSIKOSOSIAL DAN SPIRITUAL BENCANA
GeviLiaSari
 
Young Political Leaders: Menjawab Tantangan Zaman, Mengukir Masa Depan Bangsa
Young Political Leaders: Menjawab Tantangan Zaman, Mengukir Masa Depan Bangsa
Dadang Solihin
 
materi ppt topik 14 filosofis oendidikan
materi ppt topik 14 filosofis oendidikan
refinsa23090
 
Analisis dan Evaluasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPO...
Analisis dan Evaluasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPO...
Kanaidi ken
 
Pengenalan-Software-Animasi-3D.pptxjhbjhj
Pengenalan-Software-Animasi-3D.pptxjhbjhj
DivaAndinnaSalsabill
 
Training Motivasi Menggapai Ridha Allah, Orang Tua dan Guru dalam Meraih Suks...
Training Motivasi Menggapai Ridha Allah, Orang Tua dan Guru dalam Meraih Suks...
Namin AB Ibnu Solihin
 
MODUL PEMBELAJARAN DEEP LEARNING SENI RUPA KELAS 2 CP 032 REVISI 2025 KURIKUL...
MODUL PEMBELAJARAN DEEP LEARNING SENI RUPA KELAS 2 CP 032 REVISI 2025 KURIKUL...
AndiCoc
 
5553230048_4B_TP
5553230048_4B_TP
ajenghanas3
 
Kebijakan TKA 2025 Penjelasan Sistem TKA
Kebijakan TKA 2025 Penjelasan Sistem TKA
GitaAyu35
 
Deep Learning-2, Rujak Teplak-Rev-1.pptx
Deep Learning-2, Rujak Teplak-Rev-1.pptx
nursalim831
 
materi ppt topik 15 filosofis pendidikan
materi ppt topik 15 filosofis pendidikan
refinsa23090
 
Slide Materi 6 Persiapan Proses PBJ_v4.pptx
Slide Materi 6 Persiapan Proses PBJ_v4.pptx
Wakhyudi
 
Modeling-dan-Texturing-untuk-Animasi-Edukatif.pptx
Modeling-dan-Texturing-untuk-Animasi-Edukatif.pptx
DivaAndinnaSalsabill
 
Sejarah Terbentuknya DPC GMNI Muna Tahun 2018.pdf
Sejarah Terbentuknya DPC GMNI Muna Tahun 2018.pdf
Zulzaman GMNI
 
PUBLIC SPEAKING BNNK DEPOK 11 JUNI 2024.pptx
PUBLIC SPEAKING BNNK DEPOK 11 JUNI 2024.pptx
Dedi Dwitagama
 
Modul Ajar Prakarya Pengolahan Kelas 8 SMP/MTs Fase D Kurikulum Merdeka
Modul Ajar Prakarya Pengolahan Kelas 8 SMP/MTs Fase D Kurikulum Merdeka
Modul Kelas
 
Sosialisasi 11 Kode Etik Guru profesional
Sosialisasi 11 Kode Etik Guru profesional
anjahfikri
 
Publikasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPORAN KEUANGAN ...
Publikasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPORAN KEUANGAN ...
Kanaidi ken
 
Materi ppt topik 12 landasan filosofis pendidikan
Materi ppt topik 12 landasan filosofis pendidikan
aditya23173
 
Materi Sharing Parenting Bijak Menggunakan Media sosial 2025.pdf
Materi Sharing Parenting Bijak Menggunakan Media sosial 2025.pdf
Namin AB Ibnu Solihin
 
KONSEP PSIKOSOSIAL DAN SPIRITUAL BENCANA
KONSEP PSIKOSOSIAL DAN SPIRITUAL BENCANA
GeviLiaSari
 
Young Political Leaders: Menjawab Tantangan Zaman, Mengukir Masa Depan Bangsa
Young Political Leaders: Menjawab Tantangan Zaman, Mengukir Masa Depan Bangsa
Dadang Solihin
 
materi ppt topik 14 filosofis oendidikan
materi ppt topik 14 filosofis oendidikan
refinsa23090
 
Analisis dan Evaluasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPO...
Analisis dan Evaluasi Laporan Keuangan Perusahaan_Pelatihan *Penyusunan LAPO...
Kanaidi ken
 
Pengenalan-Software-Animasi-3D.pptxjhbjhj
Pengenalan-Software-Animasi-3D.pptxjhbjhj
DivaAndinnaSalsabill
 
Training Motivasi Menggapai Ridha Allah, Orang Tua dan Guru dalam Meraih Suks...
Training Motivasi Menggapai Ridha Allah, Orang Tua dan Guru dalam Meraih Suks...
Namin AB Ibnu Solihin
 
Ad

Modul tigabelas Pemrograman Database Java.ppt

  • 1. Lakry Maltaf Putra, S.Kom Pemrograman Database Java dengan menggunakan JDBC Bahasa Pemrograman Java
  • 2. Tujuan  Pertemuan sebelumnya telah dipelajari bagaimana penerapan / penggunaan AWT dan Swing dalam aplikasi. Pada bagin ini kita akan membahas bagaimana pengembangan aplikasi database dengan menggunakan bahasa pemrograman java.  Pada akhir pembahasan, diharapkan mahasiswa dapat : 1. Memahami penggunaan Java Database Connectivity (JDBC) 2. Memahami penggunaan ODBC 3. Membuat aplikasi database dengan menggunakan JDBC
  • 3. Koneksi Database  Jenis – jenis koneksi :  ODBC  Native Driver  Langkah – langkah koneksi :  Data Source  Instalasi Driver  Connection String  Buat koneksi ke Database
  • 5. Koneksi ODBC  Buat Database  Konfigurasi ODBC Data Source  Panggil dengan JDBC­ ODBC Driver
  • 6. Membuat Database  Database dapat dibuat dengan berbagai database engine  Microsoft Access  MS SQL Server  Oracle  Dsb  Contoh kasus : dbmaha.mdb (MS Access)
  • 8. ODBC DataSource  Buka Control Panel  Masuk ke menu DataSource (ODBC)  Klik tombol Add  Pilih Driver  Beri Nama Datasource  Pilih Database  Klik OK
  • 14. Kode Program ODBC  Instalasi ODBC Driver  Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);  Buat Connection String  String cs = “jdbc:odbc:nama­ datasource”;  Buat koneksi ke database  Connection cn = DriverManager.getConnection(cs);  Buat query  String q = “SELECT * FROM Customer”;  Statement stm = cn.createStatement();  Eksekusi  ResultSet rs = stm.executeQuery(q);
  • 15. ODBCDemo.java import java.sql.*; public class ODBCDemo { public static void main(String[] args) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection cn=DriverManager.getConnection("jdbc:odbc:dsMaha","", ""); String qry = "SELECT * FROM tmaha"; Statement stm = cn.createStatement(); ResultSet rs = stm.executeQuery(qry); while(rs.next()) { System.out.println("N.I.M : "+rs.getString("nim")); System.out.println("Nama : "+rs.getString("nama")); System.out.println("Alamat : "+rs.getString("alamat")); } } catch (Exception err) {err.printStackTrace();} } }
  • 16. Koneksi dengan Native Driver  Download Native Driver  Lihat Dokumentasi  Instal Driver ke dalam Classpath  Buat koneksi ke database
  • 17. Native Driver MySQL  Native Driver MySQL dapat didownload di http:// www.mysql.com, bagian ConnectorJ  Dalam tarball yang didownload, kita dapat menemukan:  Dokumentasi  mysql­ connector­ java­ 3.0.8­ stable­ bin.jar  mysql­ connector­ java­ 3.0.8­ stable­ bin.jar harus diletakkan dalam CLASSPATH
  • 18. Perbedaan ODBC dan Native  Di Java, teknik koneksi database dengan ODBC dan Native D river secara konseptual tidak berbeda.  Untuk migrasi dari ODBC ke Native JDBC, baris kode yang perlu diganti adalah :  Instalasi Driver JDBC  Connection String
  • 19. NativeDemo.java import java.sql.*; public class NativeDemo { public static void main(String[] args) { try { Class.forName(“com.mysql.jdbc.Driver”).newInstance(); String cs = “jdbc:mysql://localhost:3306/shop?user=test&password=test”; String qry = "SELECT * FROM tmaha"; Statement stm = cn.createStatement(); ResultSet rs = stm.executeQuery(qry); while(rs.next()) { System.out.println("N.I.M : "+rs.getString("nim")); System.out.println("Nama : "+rs.getString("nama")); System.out.println("Alamat : "+rs.getString("alamat")); } } catch (Exception err) {err.printStackTrace();} } }
  • 20. Query JDBC  Dalam JDBC, query dibedakan menjadi dua jenis :  Query yang menghasilkan ResultSet (yaitu query SELECT)  Query yang tidak menghasilkan ResultSet (yaitu query INSERT, UPDATE, DELETE, CREATE, dsb)
  • 21. DemoInsert.java import java.sql.*; public class DemoInsert { public static void main(String[] args) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection cn=DriverManager.getConnection("jdbc:odbc:dsMaha","", ""); String qry = “INSERT INTO tmaha ” ; qry += “VALUES ( ‘0005', ‘Rizky Wahyu Ramadhan', ‘Dharmasraya')”; Statement stm = cn.createStatement(); int result = stm.executeUpdate(qry); if (result == 0) { System.out.println(“Insert Gagal”); } else { System.out.println(“Insert Sukses”); } } catch (Exception err) {err.printStackTrace();} } }