簡體   English   中英

使用Java連接到Oracle數據庫

[英]Using Java to connect to an Oracle database

這個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);
    }
}

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

謝謝!

你需要Oracle jar。

你可以從這里得到它們。

如果您正在使用Maven:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0</version>
</dependency>

添加ojdbcXX.jar -where XX是版本號 - 到項目的Java構建路徑。 除了類路徑問題,不推薦請求“oracle.jdbc.driver.OracleDriver”。 很長一段時間,建議使用:“oracle.jdbc.OracleDriver”。 對於一些更新的驅動程序版本,前者甚至不起作用。

此外,您必須將這些jar添加到項目中。 @Netbeans,您可以輕松地在項目屬性中執行此操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM