Не удается найти драйвер Oracle JDBC - PullRequest
3 голосов
/ 25 мая 2011

Я новичок в Java и соединениях с базой данных, и я пытаюсь сделать очень простое соединение с базой данных оракула. Когда я запускаю этот код:

import java.sql.*;
import oracle.jdbc.pool.OracleDataSource;

public class Hello 
{
public String sayHtmlHello() 
{
    try {
        // Load the JDBC driver
        String driverName = "oracle.jdbc.driver.OracleDriver";
        Class.forName(driverName);

        // Create a connection to the database
        String serverName = "sever2";
        String portNumber = "1521";
        String sid = "serv1";
        String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber +":" + sid;
        String username = "user";
        String password = "pass";

        OracleDataSource ods = new OracleDataSource();
        ods.setUser(username);
        ods.setPassword(password);
        ods.setURL(url);
        Connection conn = ods.getConnection();

        System.out.println("Connection made?");
    } catch (ClassNotFoundException e) {
        // Could not find the database driver
        System.out.println("Can't find database driver");
    } catch (SQLException e) {
        // Could not connect to the database
        System.out.println("Can't connect to database");
    }

Я получаю вывод Can't find database driver. Я использую Eclipse Helios и добавил ojdbc6.jar к моему пути сборки (первое, что я дважды проверил), и я использую JDK 1.6.

1 Ответ

7 голосов
/ 25 мая 2011

Проверьте, что .jar также находится на вашем пути выполнения.В eclipse перейдите в «Выполнить» -> «Выполнить настройки» -> «Выбрать конфигурацию» -> вкладка «classpath».Ваша банка должна быть в «записях пользователя», если она не выбрана «Добавить банку» с правой стороны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...