通过Java程序连接Oracle

通过Java程序连接Oracle,java,oracle,jdbc,connector,Java,Oracle,Jdbc,Connector,我正在尝试通过Java程序连接到Oracle 11g。下面是我的代码:- String dbUrl = "jdbc:oracle://localhost:1521/orcl"; //Database Username String username = "abc"; //Database Password String password = "abc"; //Query to E

我正在尝试通过Java程序连接到Oracle 11g。下面是我的代码:-

    String dbUrl = "jdbc:oracle://localhost:1521/orcl"; 


    //Database Username     
    String username = "abc";    

    //Database Password     
    String password = "abc";                

    //Query to Execute      
    String query = "select *  from jobs;";

    //Load mysql jdbc driver        
    Class.forName("oracle.jdbc.driver.OracleDriver");       

    //Create Connection to DB       
    Connection con = DriverManager.getConnection(dbUrl,username,password);

    //Create Statement Object       
   Statement stmt = con.createStatement();                  

        // Execute the SQL Query. Store results in ResultSet        
    ResultSet rs= stmt.executeQuery(query); 
但是,我收到一条错误消息- 线程“main”java.sql.SQLException中出现异常:指定的Oracle URL无效 位于oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:448)

请注意:我确实附加了ojdbc6.jar


如果我遗漏了什么,请告诉我好吗?

我相信如果您使用旧版本的驱动程序Oracle JDBC,请尝试更改url连接

如果这个


jdbc:oracle:thin:@localhost:1522/orcl

实际上,您是否在本地计算机上运行oracle?你确定吗?我不明白为什么是1522端口而不是1521端口,但你有我的投票权,因为这是正确的。