报错上说 Oracle cannot be resolved to a type,求高人指点代码如下:第四行的 new oracle 处报的错
public class lianjie {
public Connection getConnection(){
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
String url="jdbc:subProtocol:subName://localhost:8080;DatabaseName=s4";
Connection conn=java.sql.DriverManager.getConnection(url,"t4","t4");
return conn;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}
}

解决方案 »

  1.   

    抱歉,是第五行的 new oracle 处报的错
      

  2.   

    抱歉,是第五行的new oracle处报的错
      

  3.   

    new oracle.jdbc.driver.OracleDriver()
    ==================================
    1)jar包里面有这个驱动类吗?,点进去找到了吗?
    2)这个驱动是这个版本的Oracle的吗?
    3)数据库是在你本机,"t4","t4",确定可以登陆进去吗?
      

  4.   

    Class.forName("oracle.jdbc.driver.OracleDriver");
    java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    为什么注册两次驱动?
      

  5.   


    确实不对,格式完全不对jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL要这种格式才对啊
      

  6.   

    没用过这种写法!
    一般这样写的:     Class.forName("oracle.jdbc.driver.OracleDriver");        
        String url = "jdbc:oracle:thin:@localhost:1521:orcl";    
        String name = "name";                                    
        String pwd = "pwd";                                      
        Connection con=DriverManager.getConnection(url,name,pwd);
      

  7.   

    java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
     去掉试试
      

  8.   

    去掉
    java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
      

  9.   

    直接用spring配置连oracle多方便
      

  10.   

    楼主要找到那个驱动的jar包,看看oracle的driver的类名是啥
      

  11.   

    jdbc:subProtocol:subName没这个驱动吧