Rumah  >  Artikel  >  Java  >  Bagaimanakah Saya Boleh Menggunakan Jambatan JDBC-ODBC di Java 8?

Bagaimanakah Saya Boleh Menggunakan Jambatan JDBC-ODBC di Java 8?

Susan Sarandon
Susan Sarandonasal
2024-11-23 11:10:44486semak imbas

How Can I Use the JDBC-ODBC Bridge in Java 8?

Pengalihan Jambatan ODBC JDBC di Java 8

Dengan keluaran Java 8, Jambatan JDBC-ODBC telah ditamatkan dan dialih keluar daripada JDK. Komponen warisan ini membenarkan pembangun mengakses sumber data ODBC menggunakan API JDBC. Walau bagaimanapun, disebabkan oleh had dan kebimbangan keselamatannya, Oracle telah menghentikan sokongannya.

Ralat Ditemui Selepas Pembuangan

Apabila cuba menggunakan Jambatan JDBC-ODBC di Java 8, pembangun mungkin menghadapi ClassNotFoundException apabila cuba membuat instantiate sun.jdbc.odbc.JdbcOdbcDriver kelas.

Penyelesaian Alternatif

Walaupun Oracle tidak lagi menyediakan sokongan langsung untuk Jambatan JDBC-ODBC, masih terdapat penyelesaian manual untuk dayakan fungsinya dalam Java 8:

  1. Dapatkan salinan rt.jar daripada pemasangan JDK 7 atau JRE 7.
  2. Nyahzip atau namakan semula rt.jar kepada rt.zip dan ekstrak folder sunjdbc dan sunsecurityaction.
  3. Gunakan utiliti jar untuk mencipta yang baharu jar yang dipanggil jdbc.jar yang mengandungi folder yang diekstrak.
  4. Salin jdbc.jar ke folder lib atau lib/ext pemasangan JDK 8 atau JRE 8 anda.
  5. Salin jdbcodbc.dll daripada folder bin JRE 7 ke folder bin JRE 8.
  6. Mulakan semula Mesin Maya Java anda ( JVM).

Dengan mengikuti langkah ini, pembangun boleh mendayakan semula JDBC-ODBC Rambat dan kekalkan keserasian ke belakang dengan aplikasi lama yang bergantung pada komponen ini.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Jambatan JDBC-ODBC di Java 8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn