无法通过java连接到oracle 11g

atmip9wb  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(403)

我试图通过java与Oracle11g建立连接,并添加了ojdbc14和ojdbc6,但编译时仍然出现此错误。请帮助。

  1. java.lang.ClassNotFoundException: com.oracle.jdbc.Driver
  2. Goodbye!
  3. at java.net.URLClassLoader$1.run(Unknown Source)
  4. at java.security.AccessController.doPrivileged(Native Method)
  5. at java.net.URLClassLoader.findClass(Unknown Source)
  6. at java.lang.ClassLoader.loadClass(Unknown Source)
  7. at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  8. at java.lang.ClassLoader.loadClass(Unknown Source)
  9. at java.lang.Class.forName0(Native Method)
  10. at java.lang.Class.forName(Unknown Source)
  11. at JDBC.main(JDBC.java:21)

我的密码是

  1. import java.sql.*;
  2. public class JDBC {
  3. public static void main(String[] args) {
  4. Connection conn = null;
  5. Statement stmt = null;

打开连接

  1. try{
  2. Class.forName("com.oracle.jdbc.Driver");
  3. System.out.println("Connecting to database...");
  4. conn = DriverManager.getConnection
  5. ("jdbc:oracle:thin:@172.16.209.169:1521:heritage", "USERNAME", "PASSWORD");
  6. }catch(SQLException se){
  7. se.printStackTrace();
  8. }catch(Exception e){

处理class.forname的错误

  1. e.printStackTrace();
  2. }finally{
  3. try{
  4. if(conn!=null)
  5. conn.close();
  6. }catch(SQLException se){
  7. se.printStackTrace();
  8. }
  9. }
  10. System.out.println("Goodbye!");
  11. }
vnjpjtjt

vnjpjtjt1#

您需要将jdbc驱动程序添加到类路径中。

  1. java.lang.ClassNotFoundException: com.oracle.jdbc.Driver // this error shows that your application is missing oracle jdbc driver.

下载oraclejdbc驱动程序,然后将其添加到类路径中。

30byixjq

30byixjq2#

您的ojdbc$version.jar似乎不在类路径中。

相关问题