对,如上楼老兄所言,须下载oracle的jdbc驱动程序!

解决方案 »

  1.   

    感谢楼上的关心
    我在那个文件夹下面找到了OJDBC14.jar,classes12.jar 我从oracle的官网上看到说前者也是驱动
    接下来的问题是怎么连接,我在sun one studio里面建了个简单的程序  报的错误就是说ODBC驱动没有找到是不是只要放到那个目录下面就可以了?或者使jdk要匹配 我的JDK是1.42的   是不是换成1.2德就能够跟前面的class12匹配了? 或者说要把那个去用程序拷到sun one studio的文件夹里面?
    小弟以前没有接触过jdbc  可能有些问题问得比较幼稚 ,先谢谢大家的关注
      

  2.   

    是classes12.jar ,如果你在运行过程中有问题,可能是你的配置问题
    请将你的代码和相关配置贴出来。
      

  3.   

    我的ORACLE9.02.10 装好了就没动过配置,那个classes12.jar一开始就在那里,SUN ONE 也是装好了没有动过。下面是我测试时随便写的代码:
    import java.sql.*;
    public class UserJdbc {
        public UserJdbc() {
        }
        public static void main(String[] args)throws SQLException,ClassNotFoundException
        {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@daemon:1521:daemonodb","daemons467", "asdfzxcv");
            //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            //Connection conn = DriverManager.getConnection("jdbc:odbc:daemonodb","daemons467","asdfzxcv"); 
            Statement stmt=conn.createStatement();
            ResultSet rset=stmt.executeQuery("select income from salary");
            while (rset.next())
                System.out.println(rset.getString(1));
        }
        
    }
    用注释掉的那两句就可以  用JDBC的就不行,我在网上看到的说是要配置JDBC,该环境变量什么的,不知道具体该怎么去做,哪位大哥能帮小弟一把
      

  4.   

    问题已经解决了  
    1 把..\oracle\ora92\jdbc\lib里的classes12.jar和ojdbc14.jar复制到..\Sun\studio5_se\lib\ext的目录下面 不要配置CLASSPATH等环境变量,然后在SUNONEstudio5.0中打开左边的文件系统里的运行环境选择DATABASES->DRIVERS选择oracle thin填写好相应的东西测试就能通过了
    就这点事,浪费了我两天   郁闷  贴出来  希望大家以后别犯我一样的错误
      

  5.   

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();  
        String url="jdbc:oracle:thin:@localhost:1521:myOracle";  
        //myOracle 是你的数据库的SID
        String user="system";  
        String password="oracle";  
        Connection conn= DriverManager.getConnection(url,user,password);  
        Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    ..............
    oracle的jdbc驱动放在了..oracle\ora92\jdbc\lib\classes12.jar还有你前边加上import oracle.jdbc.*;试一下!
      

  6.   

    在前面加上import oracle.jdbc.*;不行啊
    现在在SUNone里面JDBC连接测试能通过,也可以通过如星环境对ORACLE的数据表进行操作,
    但在程序里面就是不能用,不知道为什么
      

  7.   

    你说的那个在前面加上import oracle.jdbc.*;不行啊
    现在在SUNone里面JDBC连接测试能通过,也可以通过运行环境对ORACLE的数据表进行操作,
    但在程序里面就是不能用,不知道为什么