使用Java连接到Oracle数据库

tor*_*inx 3 java oracle jdbc

这个Java代码编译得很好,但是当我尝试运行它时,我得到:

线程"main"中的异常java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver

这是我的代码:

import java.sql.*;

public class TestConnection {

    public static void main(String[] args) throws Exception {
        //connect to database
        Class.forName("oracle.jdbc.driver.OracleDriver");
        String serverName = "000.000.000.000";
        String portNumber = "1521";
        String sid = "abcd";
        String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid;
        String username = "user";
        String password = "pass";
        Connection conn = DriverManager.getConnection(url, username, password);
    }
}
Run Code Online (Sandbox Code Playgroud)

我如何让它工作?我使用的是Ubuntu 11.04和JDK 6.

谢谢!

dcp*_*dcp 9

你需要Oracle jar.

你可以从这里得到它们.


Dav*_*ssy 5

如果您正在使用Maven:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)