SlideShare a Scribd company logo
1 of 4
05PZT WEB PROGRAMMING JDBC Hibernate
Kelompok 7
JDBC
Langkah-langkah penggunaan JDBC
1.
2.
3.
4.
5.
6.
7.

Load Driver
Definisikan koneksi URL
Membuat koneksi
Membuat obyek statement
Mengeksekusi query
Memproses result
Menutup koneksi

Contoh :
Load Driver
try {

Class.forName(“sun.jdbc.odbc.JdbcDriver”);
}
catch (ClassNotFoundException ex) {
System.err.printIn(“Driver Error”);
ex.printStackTrace();
System.exit(1);
}
Untuk database yang berbeda dibutuhkan driver yang berbeda.
Nama driver database :
JDBC-OCDC :sun.jdbc.odbc.JdbcOdbcDriver
Oracle :oracle.jdbc.driver.OracleDriver
Sybase :com.sybase.jdbc.SybDriver
MySQL :com.mysql.jdbc.Driver
PostgreSQL :org.postgresql.Driver
Microsoft SQLServer 2000 :com.microsoft.jdbc.sqlserver.SQLServerDriver

Pendefinisian koneksi URL
Contoh :
String host = “dbhost.yourcompany.com”;
String dbName = “someName”;
int port = 1234;
String oracleURL = “jdbc:oracle:thin:@” + host + “:” + port + “:” + dbName;
String sybaseURL = “jdbc:sybase:Tds:” + host + “:” + port + “;” + “?SERVICENAME=” + dbName;

URL Pattern
JDBC-ODBC :jdbc:odbc:nama_database
Oracle :jdbc:oracle:thin:@nama_host:1521:namaDB
MySQL :jdbc:mysql://nama_host:3306/namaDB
PostgreSQL :jdbc:postgresql://nama_host:5432/namaDB
Microsoft SQLServer
2000 :jdbc:microsoft:sqlserver://nama_host:1433;DatabaseNme=namaDB

Membuat koneksi
Contoh pada database Access (tanpa pendefinisian):
Connection con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver
(*.mdb, *.accdb)};DBQ=" + application.getRealPath ( "WEB-INF/data.accdb"));

Contoh pada Oracle setelah pendefinisian :
String username = “ven_fianto”;
String password = “password”;
Connection connection = DriverManager.getConnection(oracleURL,username,password);

Membuat Obyek Statement
-

Digunakan untuk mengirim query dan perintah ke database
Dibuat dengan cara bekerjasama dengan class Connection
Contoh :
Statement statement = connection.createStatement();

Mengeksekusi Query
Memanfaatkan object Statement untuk memproses query
Contoh :
String sql = “select col1, col2, col3 from sometable”;
ResultSet rs = statement.executeQuery(sql);
Memproses Result
Dengan menggunakan method next() pada object Result Set, mendapatkan results per satu baris
Contoh :
String nrp;
String nama;
While (rs.next()) {
nrp=rs.getString(1);
nama=rs.getString(2);
System.out.printIn(“NRP : “ +nrp);
System.out.printIn(“NAMA : “ +nama);
System.out.printIn(“---------------“);
}
Index kolom mulai dari 1

Menutup koneksi
Harus didefinisikan secara eksplisit
connection.close();
Hibernate
Hibernate adalah perangkat pemetaan object-relational pada bahasa pemrograman Java yang
open source, biasanya digunakan untuk memudahkan pengaksesan ke database. Fitur utama
hibernate adalah mapping dari class-class java ke tabel-tabel di database (dan dari berbagai tipe
data di java ke berbagai tipe data di SQL) Hibernate juga menyediakan fasilitas query data dan
penarikan data. Fasilitas untuk mengatur relasi one-to-many dan many-to-many antar class juga
disediakan.
Setup Hibernate
Di IDE Netbeans sudah tersedia Hibernate. Sehingga kita dapat menggunakan hibernate ketika
membuat project baru. Berikut ini adalah langkah-langkah dalam membuat project yang
menggunakan hibernate.
1. Buatlah sebuah project web application yang baru.
2. Pada tahap menentukan framework, centang hibernate. Kemudian pada combobox
database connection, pilih new database connection.
3. Kemudian isilah setiap field yang ada dan kemudian tekan tombol ok.
4. Setelah anda menentukan framework dengan hibernate dan menggunakan MySQL dalam
database connection-nya maka tekan tombol finish.
5. Ketika selesai membuat project baru, maka secara otomatis netbeans akan membuka file
hibernate.cfg.xml. di file ini kita dapat mengubah field-field yang telah kita isi ketika
membuat project. Kita harus mengubah value dari properties tersebut ketika kita ingin
membuka project di komputer yang berbeda.
6. Masih di file hibernate.cfg.xml, expand Miscellaneous Properties dan klik tombol add.
7. Ubahlah property name menjadi hibernate.hbm2ddl.auto dan property value menjadi
update, lalu tekan tombol ok.

More Related Content

What's hot

Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii   13 mengakses sql server melalui visual basicPemrograman berorientasi objek ii   13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basicEdri Yunizal
 
Web Service Menggunakan Axis
Web Service Menggunakan AxisWeb Service Menggunakan Axis
Web Service Menggunakan AxisBart Simpsons
 
Tugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianiTugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianidewiapril1996
 
Migrasi database mysql ke oracle-sql developer
Migrasi database mysql ke oracle-sql developerMigrasi database mysql ke oracle-sql developer
Migrasi database mysql ke oracle-sql developerIqbal Arfandi
 
Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - fahreza yozi
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pagesgalihsatria
 

What's hot (7)

Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii   13 mengakses sql server melalui visual basicPemrograman berorientasi objek ii   13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
 
Web Service Menggunakan Axis
Web Service Menggunakan AxisWeb Service Menggunakan Axis
Web Service Menggunakan Axis
 
Tugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianiTugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_apriliani
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
Migrasi database mysql ke oracle-sql developer
Migrasi database mysql ke oracle-sql developerMigrasi database mysql ke oracle-sql developer
Migrasi database mysql ke oracle-sql developer
 
Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 -
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 

Viewers also liked

Meghan's Sloth Presentation
Meghan's Sloth PresentationMeghan's Sloth Presentation
Meghan's Sloth PresentationMeghan Lawson
 
Sloth presentation
Sloth presentationSloth presentation
Sloth presentationpanda mans
 
Student powerpoint my rainforest animal presentation 1
Student powerpoint my rainforest animal presentation 1Student powerpoint my rainforest animal presentation 1
Student powerpoint my rainforest animal presentation 1mmthomas
 

Viewers also liked (7)

Sloth ppt
Sloth pptSloth ppt
Sloth ppt
 
Sloths powerpoint
Sloths powerpointSloths powerpoint
Sloths powerpoint
 
Chimpanzees facts
Chimpanzees factsChimpanzees facts
Chimpanzees facts
 
Meghan's Sloth Presentation
Meghan's Sloth PresentationMeghan's Sloth Presentation
Meghan's Sloth Presentation
 
All about sloths
All about slothsAll about sloths
All about sloths
 
Sloth presentation
Sloth presentationSloth presentation
Sloth presentation
 
Student powerpoint my rainforest animal presentation 1
Student powerpoint my rainforest animal presentation 1Student powerpoint my rainforest animal presentation 1
Student powerpoint my rainforest animal presentation 1
 

Similar to 05 pzt web programming jdbc hibernate. kelompok 7

Cara Penggunaan dan Pengoneksian sql jdbc dan odbc
Cara Penggunaan dan Pengoneksian sql jdbc dan odbcCara Penggunaan dan Pengoneksian sql jdbc dan odbc
Cara Penggunaan dan Pengoneksian sql jdbc dan odbcDiah Roshyta Sari
 
Jdbc
JdbcJdbc
JdbcJogal
 
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Devi Apriansyah
 
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcLaporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcDevi Apriansyah
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jspYuna Argadewi
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jspYuna Argadewi
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316art david
 
Tugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.hTugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.hosta92
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using OracleLaboratorium Sirkel
 
Chapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysqlChapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysqlFami Intan
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using OracleHari Setiaji
 
MudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java DesktopMudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java DesktopMudafiq R. Pratama
 
Membuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlMembuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlIrwan Syah
 
Menggunakan database di android
Menggunakan database di androidMenggunakan database di android
Menggunakan database di androidInto Setiawan
 
Aplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeansAplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeansJogal
 
Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Bowo Prasetyo
 

Similar to 05 pzt web programming jdbc hibernate. kelompok 7 (20)

Cara Penggunaan dan Pengoneksian sql jdbc dan odbc
Cara Penggunaan dan Pengoneksian sql jdbc dan odbcCara Penggunaan dan Pengoneksian sql jdbc dan odbc
Cara Penggunaan dan Pengoneksian sql jdbc dan odbc
 
Jdbc
JdbcJdbc
Jdbc
 
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
 
Modul mvc part 1
Modul mvc part 1Modul mvc part 1
Modul mvc part 1
 
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcLaporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbc
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jsp
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jsp
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316
 
Tugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.hTugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.h
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 
Chapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysqlChapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysql
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 
Jeni Web Programming Bab 4 Dasar Jsp
Jeni Web Programming Bab 4 Dasar JspJeni Web Programming Bab 4 Dasar Jsp
Jeni Web Programming Bab 4 Dasar Jsp
 
MudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java DesktopMudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java Desktop
 
Membuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlMembuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sql
 
Menggunakan database di android
Menggunakan database di androidMenggunakan database di android
Menggunakan database di android
 
Aplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeansAplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeans
 
Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6
 
Mari belajar vue js
Mari belajar vue jsMari belajar vue js
Mari belajar vue js
 

05 pzt web programming jdbc hibernate. kelompok 7

  • 1. 05PZT WEB PROGRAMMING JDBC Hibernate Kelompok 7 JDBC Langkah-langkah penggunaan JDBC 1. 2. 3. 4. 5. 6. 7. Load Driver Definisikan koneksi URL Membuat koneksi Membuat obyek statement Mengeksekusi query Memproses result Menutup koneksi Contoh : Load Driver try { Class.forName(“sun.jdbc.odbc.JdbcDriver”); } catch (ClassNotFoundException ex) { System.err.printIn(“Driver Error”); ex.printStackTrace(); System.exit(1); } Untuk database yang berbeda dibutuhkan driver yang berbeda. Nama driver database : JDBC-OCDC :sun.jdbc.odbc.JdbcOdbcDriver Oracle :oracle.jdbc.driver.OracleDriver Sybase :com.sybase.jdbc.SybDriver MySQL :com.mysql.jdbc.Driver PostgreSQL :org.postgresql.Driver Microsoft SQLServer 2000 :com.microsoft.jdbc.sqlserver.SQLServerDriver Pendefinisian koneksi URL Contoh : String host = “dbhost.yourcompany.com”; String dbName = “someName”;
  • 2. int port = 1234; String oracleURL = “jdbc:oracle:thin:@” + host + “:” + port + “:” + dbName; String sybaseURL = “jdbc:sybase:Tds:” + host + “:” + port + “;” + “?SERVICENAME=” + dbName; URL Pattern JDBC-ODBC :jdbc:odbc:nama_database Oracle :jdbc:oracle:thin:@nama_host:1521:namaDB MySQL :jdbc:mysql://nama_host:3306/namaDB PostgreSQL :jdbc:postgresql://nama_host:5432/namaDB Microsoft SQLServer 2000 :jdbc:microsoft:sqlserver://nama_host:1433;DatabaseNme=namaDB Membuat koneksi Contoh pada database Access (tanpa pendefinisian): Connection con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + application.getRealPath ( "WEB-INF/data.accdb")); Contoh pada Oracle setelah pendefinisian : String username = “ven_fianto”; String password = “password”; Connection connection = DriverManager.getConnection(oracleURL,username,password); Membuat Obyek Statement - Digunakan untuk mengirim query dan perintah ke database Dibuat dengan cara bekerjasama dengan class Connection Contoh : Statement statement = connection.createStatement(); Mengeksekusi Query Memanfaatkan object Statement untuk memproses query Contoh : String sql = “select col1, col2, col3 from sometable”; ResultSet rs = statement.executeQuery(sql);
  • 3. Memproses Result Dengan menggunakan method next() pada object Result Set, mendapatkan results per satu baris Contoh : String nrp; String nama; While (rs.next()) { nrp=rs.getString(1); nama=rs.getString(2); System.out.printIn(“NRP : “ +nrp); System.out.printIn(“NAMA : “ +nama); System.out.printIn(“---------------“); } Index kolom mulai dari 1 Menutup koneksi Harus didefinisikan secara eksplisit connection.close();
  • 4. Hibernate Hibernate adalah perangkat pemetaan object-relational pada bahasa pemrograman Java yang open source, biasanya digunakan untuk memudahkan pengaksesan ke database. Fitur utama hibernate adalah mapping dari class-class java ke tabel-tabel di database (dan dari berbagai tipe data di java ke berbagai tipe data di SQL) Hibernate juga menyediakan fasilitas query data dan penarikan data. Fasilitas untuk mengatur relasi one-to-many dan many-to-many antar class juga disediakan. Setup Hibernate Di IDE Netbeans sudah tersedia Hibernate. Sehingga kita dapat menggunakan hibernate ketika membuat project baru. Berikut ini adalah langkah-langkah dalam membuat project yang menggunakan hibernate. 1. Buatlah sebuah project web application yang baru. 2. Pada tahap menentukan framework, centang hibernate. Kemudian pada combobox database connection, pilih new database connection. 3. Kemudian isilah setiap field yang ada dan kemudian tekan tombol ok. 4. Setelah anda menentukan framework dengan hibernate dan menggunakan MySQL dalam database connection-nya maka tekan tombol finish. 5. Ketika selesai membuat project baru, maka secara otomatis netbeans akan membuka file hibernate.cfg.xml. di file ini kita dapat mengubah field-field yang telah kita isi ketika membuat project. Kita harus mengubah value dari properties tersebut ketika kita ingin membuka project di komputer yang berbeda. 6. Masih di file hibernate.cfg.xml, expand Miscellaneous Properties dan klik tombol add. 7. Ubahlah property name menjadi hibernate.hbm2ddl.auto dan property value menjadi update, lalu tekan tombol ok.