java - 在客户端计算机上部署 java(swing, oracle) 项目时出错... java.lang.ClassNotFoundException :oracle. jdbc.driver.oracleDriver

标签 java oracle swing classpath classnotfoundexception

我使用的是oracle 10g数据库和jdk 1.5。 我正在使用 eclipse 。 我已将项目导出于 .jar文件(文件没问题)。

当我在客户端计算机上运行 jar 文件时,我得到

java.lang.ClassNotFoundException:oracl.jdbc.driver.OracleDri.....

我已在客户端计算机上导入数据库。

我的连接代码是:

  public void register(){
        try
          {
           // load oracle driver
          Class.forName("oracle.jdbc.driver.OracleDriver");
          // connect using Thin driver
         con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","forbesmarshall","mukeshsir");

         //t1.setText("Connected");
          //con.close();
          }
          catch(Exception ex)
          {
     //         String lo= ex.toString();
              JOptionPane.showMessageDialog(m, ex.toString(),             "Incorrect value", JOptionPane.INFORMATION_MESSAGE);
                ex.printStackTrace();
          }
    }

最佳答案

嘿伙计们,感谢您的回复和有用的建议,我得到了答案,它与 jar 创建和一些代码问题有关..我直接将其制作为 jar ,这是错误的,我们需要创建 Runnable jar..并加载我们的驱动程序需要使用以下代码..

      try {
      //Class.forName("oracle.jdbc.driver.OracleDriver");
     DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
      }catch(Exception ex){
          JOptionPane.showMessageDialog(m, ex.toString(),"Incorrect value", JOptionPane.INFORMATION_MESSAGE);
          ex.printStackTrace();

      }

关于java - 在客户端计算机上部署 java(swing, oracle) 项目时出错... java.lang.ClassNotFoundException :oracle. jdbc.driver.oracleDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15457903/

相关文章:

java - 与普通的PreparedStatement相比,使用Spring jdbcTemplate对性能造成的影响

java - 将数组的内容添加到 JFrame、添加 JPanel、添加 JScroll

java - 我们如何在输出屏幕上的文本字段上输入值?

java - ActionListener 的问题

java - 如何在load方法中调用Window?

Java多线程: Thread will not finish run() method

java - hibernate Spring : @ManyToMany DataIntegrityViolationException ConstraintViolationException

sql函数添加每行值

java - 使用 GSON 解析带有子数组的 JSON 数组?

sql - pl/sql - 比较 2 个用户表中的记录计数