使用Java连接到Oracle数据库(Using Java to connect to an Ora

2019-09-18 05:20发布

此Java代码编译罚款,但是当我尝试运行它,我得到:

异常在线程“主要”抛出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。

谢谢!

Answer 1:

你需要在Oracle罐子。

你可以从他们这里 。



Answer 2:

如果你使用的是Maven:

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


Answer 3:

添加ojdbcXX.jar -where XX是版本号,到项目的Java构建路径。 除了从classpath的问题,要求“oracle.jdbc.driver.OracleDriver”已经过时了。 长期以来它一直推荐使用:“oracle.jdbc.OracleDriver”。 对于一些较新的驱动程序版本,前者甚至不会工作。



Answer 4:

此外,你必须对那些jar添加到您的项目。 @Netbeans,你可以很容易做到,在项目的属性



文章来源: Using Java to connect to an Oracle database
标签: java oracle jdbc