class_path:  C:\oracle\ora92\jdbc\lib\classes12.zipClass.forName( "oracle.jdbc.driver.OracleDriver" );为什么还是提示我找不到oracle jdbc driver?我使用的是oracle92i初次使用jdbc,还请各位高人赐教,谢谢!

解决方案 »

  1.   

    配置ODBC数据源了吗?<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%><html> <body> <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为你的数据库的SID String user="scott"; String password="tiger"; Connection conn= DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>
      

  2.   

    不会吧,还用配置odbc数据源码?不是直接就可以连吗?
      

  3.   

    主要就是在Class.forName("oracle.jdbc.driver.OracleDriver");这个地方发生异常ClassNotFoundException!
      

  4.   

    你试试把classes12.zip改为classes12.jar看看行不行。
      

  5.   

    那位大虾能把通过jdbc连接oracle的步骤告诉我,包括:驱动程序的安装、配置和代码,谢谢
      

  6.   

    把oracled的classes12.jar  copy 到你站点的如下目录:WEB-INF\lib下,没有就新建!
      

  7.   

    我的不是web程序,就是一个console程序,代码如下:import java.sql.DriverManager;
    public class test_data {  public static void main(String[] args) {
    try {
    Class.forName( "oracle.jdbc.driver.OracleDriver" );

    catch (ClassNotFoundException e1) {
    // TODO Auto-generated catch block
    System.out.println(e1.getMessage());

    try { 
    java.sql.Connection cn = DriverManager.getConnection( "jdbc:oracle:thin:@16.157.113.193:1521:tmjora","test", "test" ); 
    }
    catch(Exception e)
    {
    System.out.println(e.getMessage());
        }
    System.out.println("the end");

    }
    }输出:
    oracle.jdbc.driver.OracleDriver
    No suitable driver
    the end
      

  8.   

    我使用eclipse开发,不知道还用不用额外进行什么配置?
      

  9.   

    我以前这个程序还好用啊.房主..现在和你一样的情况..谁来帮一下哇!!!!
    import java.sql.*;
    public class HelloWorld {
          public static void main(String[] args) {
              try {
             Class.forName("oracle.jdbc.driver.OracleDriver");
                  } 
              catch (ClassNotFoundException e) {
             System.out.println(e.getMessage());
                  } String strUrl = "jdbc:oracle:thin:@127.0.0.1:1521:ORADB";
              try {
            Connection conn =DriverManager.getConnection  (strUrl, "scott", "tiger");
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("select * from emp");
            while (rs.next()) {
               System.out.println(rs.getString(1) + "----" + rs.getString(2));
    }
    rs.close();
    stmt.close();
    conn.close();
             } catch (SQLException e1) {

    System.out.println(e1.getMessage());
    }
    }
    }
      

  10.   

    我也遇到过相同的问题,不过我现在解决了。方法如下:
    1、我把下面这段
              try {
             Class.forName("oracle.jdbc.driver.OracleDriver");
                  } 
              catch (ClassNotFoundException e) {
             System.out.println(e.getMessage());
                  }
      改成
            try {
    //Class.forName("oracle.jdbc.driver.OracleDriver");
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    } catch (SQLException ex) {
    System.out.println(ex.toString());
    }
      2、在Package explorer中右击项目-〉属性-〉java build path->order and export 把所有的项目都打勾。
      

  11.   

    我也碰到了这样的问题,不过现在已经解决了。我用的是eclipse3.02+中文包。在确定oracle的jdbc驱动已经加入classpath中后,在eclipse的“包资源管理器”选中该项目-〉alt+enter -〉属性 -〉java构建路径 -〉库 -〉添加外部jar -〉找到classes12.zip 即可以解决了。
    以上东西希望对楼主有用!