2013-10-10 43 views
-2

我收到以下错误而执行此代码得到错误,同时连接到Oracle XE与NetBeans IDE

import java.sql.*; 
public class DatabaseConnectivityTest { 
    public static void main(String args[]) throws ClassNotFoundException 
    { 

     Connection conn=null; 

     try 
     { 
      Class.forName("oracle.jdbc.driver.OracleDriver"); 
      System.out.println("Trying to connect to database"); 
      conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","hr","hr"); 
      System.out.println("Connected"); 
     } 
     catch(SQLException e) 
     { 
      e.printStackTrace(); 
     } 
    } 
} 

,我正的错误是

Exception in thread "main" java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 
     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Class.java:169) 
     at DatabaseConnectivityTest.main(DatabaseConnectivityTest.java:10) 

回答

1

右击你的项目文件夹一个OracleDriver jar文件的路径 - >属性 - > Java构建路径 - > Libriaries - >添加外部JAR - >您的SQL连接器的jar文件目录

我希望我能帮助你:)

+0

它完全工作.. !!!!谢谢... !!!我正在尝试各种各样的东西,非常沮丧...现在很高兴再次感谢队友.. :) :) – Dawn

0

这是因为你有没有包含在类路径中的oracle驱动程序 如果您使用的是eclipse,那么请尝试以下内容

  1. rig羟色胺对你的项目点击
  2. 点击buildpath->配置构建路径
  3. 点击库标签
  4. 单击Add External JARs并给
0

尝试此代码:

import java.sql.*; 
public class DatabaseConnectivityTest { 
public static void main(String args[]){ 

    Connection conn=null; 
    try{ 
      Class.forName("oracle.jdbc.driver.OracleDriver"); 
    }catch(ClassNotFoundException e) { 
      System.err.println("The driver is not loaded properly"); 
    } 

    try 
    { 

     System.out.println("Trying to connect to database"); 
     conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","hr","hr"); 
     System.out.println("Connected"); 
    } 
    catch(SQLException e) 
    { 
      System.err.println("Error while connecting!"); 
    } 
} 
} 

此代码会给你清楚的想法,你的程序失败。如果你得到一个消息“驱动程序未正确加载,然后将它们添加到构建路径。Download正确的jar文件,并将它们添加到您的项目。