доступ к базам данных Oracle через Java - PullRequest
1 голос
/ 05 декабря 2011

Я пытаюсь создать Java-программу, которая позволит мне получить доступ к базе данных Oracle для запуска SQL-запросов.Это не должно быть слишком сложно для программы, но я не могу заставить IDE работать правильно.

Пример программы, которую учитель из класса дал нам использовать, начинается с

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

и моя главная проблема заключается в том, что используемая мной среда IDE (eclipse Helios) не распознает оператор import oracle.jdbc.Я часами искал плагин или что-то еще, чтобы исправить это.Я даже установил Netbeans, думая, что мне повезет больше.Есть предложения?

Ответы [ 3 ]

5 голосов
/ 05 декабря 2011

Вам необходимо скачать jar ORACLE JDBC Drivers и импортировать его в свой проект на Eclipse: проект -> Свойства -> Путь сборки Java -> Библиотеки и «Добавить внешние библиотеки»

2 голосов
/ 05 декабря 2011

У вас есть драйверы здесь

, что я бы порекомендовал не использовать import oracle.jdbc. *;используйте для запуска просто java.sql

Хорошая ссылка для начала использования: здесь

В остальном поместите драйвер в classpath, как рекомендовано @Andrea

0 голосов
/ 05 декабря 2011

В редакторе блокнота (не в Eclipse ..) это соединение типа 4, которое быстрее всех остальных примечание: - установите ur classpath для оракула ищите больше, чтобы узнать оФайл "tnsnames.ora", который поможет вам в 4-й строке этого кода.

import java.sql.*;

class A { 
    public static void main(String arr[]) {
        try { 
            Class.forName("oracle.jdbc.dirver.OracleDriver");
            Connection con = DriverManager.getConnection("jdbc:oracle.thin:@localhost:1521:XE","System","manager");
            Statement stmt=con.creatStatement();
            ResultSet rset=stmt.executeQuery("Select * from emp");
            while(rset.next()) {
                System.out.println(rset.getInt(1)+"\t"+rset.getInt(2));
            }
            con.close();
        } catch(Exception e) { }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...