Java JDBC (1): Pengertian JDBC dan Contohnya

Apa miliknya sendiri JDBC ?

JDBC adalah singkatan berasal dari Java Database Connectivity. JDBC adalah Java API untuk menghubungkan dan mengeksekusi question bersama database. Ini adalah daerah berasal dari JavaSE (Java Standard Edition). JDBC API menggunakan driver JDBC untuk terhubung bersama database. Ada 4 jenis driver JDBC yaitu

  • JDBC-ODBC Bridge Driver,
  • Native Driver,
  • Network Protocol Driver, dan
  • Thin Driver

Kita dapat menggunakan JDBC API untuk mengakses catatan tabular yang disimpan sangat database relasional apa pun. Dengan dukungan JDBC API, kita dapat hemat, memperbarui, menghapus, dan mengambil catatan berasal dari database. Ini seperti Open Database Connectivity (ODBC) yang disampaikan melalui Microsoft. Versi JDBC menit ini adalah 4.3. Ini adalah meluncurkan dapat diandalkan karena 21 September 2017. Ini didasarkan pada X / Open SQL Call Level Interface. Paket java.sql berisi pelajaran dan antarmuka untuk JDBC API. Daftar antarmuka sangat disukai JDBC API ditawarkan dibawah ini yaitu

  • Driver interface
  • Connection interface
  • Statement interface
  • ReadyStatement interface
  • Callin a positionStatement interface
  • ResultSet interface
  • ResultSetMetaData interface
  • DatabaseMetaData interface
  • RowSet interface

Daftar pelajaran sangat disukai JDBC API ditawarkan dibawah ini yaitu

  • DriverSupervisor class
  • Blob class
  • Clob class
  • Types class

Sebelum JDBC, ODBC API adalah API database untuk menghubungkan dan mengeksekusi question bersama database. Tapi, API ODBC menggunakan driver ODBC yang ditulis sangat bahasa asing C (yaitu mengandalkan sistem dan tidak hati-hati). Itulah mengapa Java telah mendefinisikan API-nya dengan dirinya sendiri (JDBC API) yang menggunakan driver JDBC (ditulis sangat bahasa asing Java). Kita dapat menggunakan JDBC API untuk mengurus database menggunakan kursus Java dan dapat mengadakan tugas berikut yaitu

  1. Connect langsung ke database.
  2. Execute queries dan replace statements langsung ke database.
  3. Mengambil hasil akhir yang sesuai berasal dari database.
Lihat lebih banyak:  26 Cara Menjadikan Hardisk External Menjadi Internal Paling Mudah

Apa Itu API ?

API (Application programming interface) adalah dokumentasi yang ton ringkasan semua komponen berasal dari suatu barang atau bahkan program perangkat lunak. Ini berdiri untuk pelajaran dan antarmuka yang dapat diikuti melalui kursus program perangkat lunak untuk sesuai satu setiap bit sebagai satu lagi. API dapat dibuat untuk fungsi, Perpustakaan Umum, satuan prosedur bedah, dan berbagai lainnya.

JDBC Driver

JDBC Driver adalah bagian program perangkat lunak yang memungkinkan fungsi java berinteraksi bersama database. Ada 4 jenis driver JDBC yaitu

  1. JDBC-ODBC bridge driver.
  2. Native-API driver (partial java driver).
  3. Network Protocol driver (full java driver).
  4. Thin driver (full java driver).

1) JDBC-ODBC bridge driver

JDBC-ODBC bridge driver menggunakan driver ODBC untuk menyambungkannya langsung ke database. JDBC-ODBC bridge driver ubah panggilan telepon pendekatan JDBC jadilah panggilan telepon Kegunaan ODBC. Oracle tidak dukungan JDBC-ODBC Bridge berasal dari Java 8. Oracle mendorong agar Anda menggunakan driver JDBC yang disampaikan melalui vendor database Anda, sebagai gantinya JDBC-ODBC Bridge.

Keuntungan JDBC-ODBC bridge driver

  • dengan mudah digunakan.
  • dapat bersama dengan mudah dihubungkan langsung ke database apapun.

Kerugian JDBC-ODBC bridge driver

  • Kinerja menurun karena panggilan telepon pendekatan JDBC diubah jadilah panggilan telepon Kegunaan ODBC.
  • Driver ODBC dibutuhkan diinstal di perangkat pelanggan.

2) Native-API driver

Pengandar API Asli menggunakan pustaka tepi pelanggan berasal dari database. Driver ubah panggilan telepon pendekatan JDBC jadilah panggilan telepon nyata berasal dari API database. Itu tidak sepenuhnya ditulis di java.

Keuntungan Native-API driver

  • efficiency lebih improve daripada JDBC-ODBC bridge driver.

Kerugian Native-API driver

  • Driver Native (nyata) dibutuhkan diinstal pada setiap perangkat pelanggan.
  • Library pelanggan Vendor dibutuhkan diinstal pada perangkat pelanggan.
Lihat lebih banyak:  10 Macam Software Grafis Untuk Komputer

3) Network Protocol driver

Network Protocol driver menggunakan middleware (server fungsi) yang ubah panggilan telepon JDBC secara cepat atau bahkan tidak cepat langsung ke sangat proses database eksklusif vendor. Ini seluruhnya ditulis di java.

Keuntungan Network Protocol driver

  • Tidak ada Perpustakaan Umum tepi pelanggan yang dipanggil untuk karena server fungsi yang dapat mengadakan berbagai wewenang seperti audit, load balancing, logging.

Kerugian Network Protocol driver

  • Dukungan sistem dipanggil untuk pada perangkat pelanggan.
  • Membutuhkan pengkodean eksklusif database untuk dilakukan di jumlah menengah.
  • Pemeliharaan Network Protocol driver jadilah {mahal} karena memerlukan pengkodean eksklusif database untuk dilakukan di jumlah menengah.

4) Thin driver

Thin driver ubah panggilan telepon JDBC cepat langsung ke proses database eksklusif vendor. Itulah mengapa diakui sebagai skinny driver. Ini seluruhnya ditulis sangat bahasa asing Jawa.

Keuntungan Thin driver

  • Performa jauh lebih baik berasal dari semua driver berbagai lainnya.
  • Tidak ada program perangkat lunak yang dipanggil untuk di tepi pelanggan atau bahkan tepi server.

Kerugian Thin driver

  • Driver bergantung pada Database.

Database Connectivity di Java

Ada 5 aksi untuk menghubungkan fungsi java bersama database menggunakan JDBC. Langkah-langkahnya adalah sebagai berikut:

  • Register Driver class
  • Create connection
  • Create assertion
  • Execute queries
  • Close connection

1) Register driver class

Metode forName () pelajaran yaitu pendekatan Kelas yang digunakan untuk mendaftarkan pelajaran driver. Metode ini digunakan untuk ton pelajaran driver secara menarik. Sintaks yang dapat dibuat yaitu

public static void forName(String className)throws ClassNotFoundException  

2) Create Connection Objek

Metode getConnection () berasal dari pelajaran DriverSupervisor digunakan untuk membuat tautan bersama database. Sintaks yang dapat digunakan yaitu

1) public static Connection getConnection(String url)throws SQLException  
atau bahkan
2) public static Connection getConnection(String url,String identify,String password)  
throws SQLException  

3) Create Statement Objek

Metode createStatement () berasal dari interface Koneksi digunakan untuk membuat assertion. Objek assertion akuntabel untuk mengeksekusi question bersama database. Sintaks yang dapat digunakan yaitu

public Statement createStatement()throws SQLException  

4) Execute Query

Metode executionQuery () berasal dari Interface Statement digunakan untuk mengeksekusi kueri langsung ke database. Metode ini mengembalikan sesuatu ResultSet yang bisa dengan mudah digunakan untuk mendapatkan semua detail tabel. Sintaks yang dapat digunakan yaitu

public ResultSet executeQuery(String sql)throws SQLException  

5) Close Connection Objek

Dengan menutup tautan untuk alasan ini sesuatu assertion dan ResultSet pasti akan selesai secara kendaraan. Metode shut () berasal dari Connection Interface digunakan untuk menutup tautan. Sintaks yang dapat digunakan yaitu

public void shut()throws SQLException  

Anda sederhana menonton: Java JDBC (1): Pengertian JDBC dan Contohnya

Lihat lebih banyak:  Perbedaan Repeater dan Router - DosenIT.com

Sumber: https://taylorswift10years.com

Kategori: Teknologi

Leave a Reply