Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Tidak dapat menemukan atau memuat Oracle.jdbc.driver.OracleDriver

Anda mereferensikan folder di classpath dan mengharapkannya memuat semua toples di dalamnya. Itu bukan cara kerja classpath, Anda perlu merujuk toples tertentu (dan biasanya Anda TIDAK letakkan toples pihak ketiga di dalam folder JDK).

Penting juga untuk mengetahui bahwa CLASSPATH biasanya diabaikan oleh aplikasi java, kecuali untuk kasus penggunaan paling dasar.

Anda dapat melakukan apa yang ingin Anda capai dengan melakukan:

java -cp <path-to>\ojdbc7.jar oracle.jdbc.OracleDriver

Ini akan gagal karena OracleDriver tidak memiliki public static void main(String[] args) metode dan karenanya tidak dapat dijalankan seperti ini. Cara normal untuk menggunakan driver JDBC adalah dengan memiliki driver pada classpath aplikasi, dan cukup tentukan URL driver yang tepat. JDBC 4.0 (Java 6) atau driver yang lebih tinggi akan dimuat secara otomatis dari classpath (seperti yang ditentukan dengan -cp , Class-Path entri manifes dll).

Pada catatan yang tidak terkait, oracle.jdbc.driver.OracleDriver dianggap usang, gunakan oracle.jdbc.OracleDriver sebagai gantinya, lihat Perbedaan antara kelas driver jdbc Oracle?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pola nama tidak valid saat mencoba melewati pemetaan objek tipe Oracle khusus

  2. Menghapus jam tumpang tindih dari hitungan hari tidak bekerja

  3. Cara mengatasi ORA-29285:kesalahan penulisan file

  4. Apa itu Sesi Oracle?

  5. Perbaiki 'Aplikasi "SQLDeveloper.app" tidak dapat dibuka.'