Назад | Перейти на главную страницу

GWT - проблемы с подключением Oracle JDBC

Мне очень трудно подключиться к Oracle Database OJDBC.
Я использую Google Web Toolkit и добавил в свой проект базу данных SQL. Имя базы данных - Agenda.

Я много искал, кажется, эта проблема характерна для многих, но не смог решить эту проблему. Я скачал "ojdbc6.jar" и добавил в свой BUILDPATH. Я обновил, закрывал, открывал и снова открывал, но все еще вижу ошибки.

Мои спецификации: Windows 7 x64 Springsource - пробовал также в базе данных Eclipse - Oracle 10.2.0, и база данных прикреплена к моему исходному проекту под com.gwt.agenda

private static final long serialVersionUID = 1L;
private Connection connection = null;
private Properties props = null;
private ClassLoader cl = null;
private String databaseURL = "";
private String databaseUser = "";
private String databasePass = "";
public void init() {
    try {
        // Load the database connection properties from com.gwt.agenda.GWTAgendaSample.properties
        props = new Properties();
        cl = this.getClass().getClassLoader();
        InputStream is = cl.getResourceAsStream("com/gwt/agenda/GWTAgendaSample.properties");
        props.load(is);
        // Load the database access information
        databaseURL = props.getProperty("databaseURL");
        databaseUser = props.getProperty("databaseUser");
        databasePass = props.getProperty("databasePass");
    } catch (Exception e) {
        e.printStackTrace();
        logger.error("Error loading GWTAgendaSample.properties file.", e);
    }
    try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        // Connect to the database
        connection = DriverManager.getConnection(databaseURL, databaseUser, databasePass);
    } catch (SQLException se) { messageOut = "Unable to connect to database. Exception message: " + se.getMessage();
        System.out.println(messageOut);
        se.printStackTrace();
        // Server side log
        logger.error(messageOut + "\n", se);
        destroy();
    } catch (Exception e) {
        messageOut = "Unable to connect to database. Exception message: " + e.getMessage();
        System.out.println(messageOut);
        e.printStackTrace();
        // Server side
        logger.error(messageOut + "\n", e);
        destroy();
    }
}

ОШИБКА
Невозможно подключиться к базе данных. Сообщение об исключении: прослушиватель отказался от подключения со следующей ошибкой: ORA-12505, TNS: прослушиватель в настоящее время не знает SID, указанный в дескрипторе подключения

databaseURL=jdbc:oracle:thin:@hp-PC:1521:xe databaseUser=user databasePass=agenda Где @ hp-PC - имя моего компьютера

Может ли кто-нибудь указать мне правильное направление. Я что-то упускаю?

Пожалуйста помоги!

измените имя вашего компьютера на host в файле listner.ora и файле tnsname.ora, в котором установлена ​​папка вашего oracle, например db_1-network-admin - вы получите файл .ora и измените свой хост на 127.0.0.1, если ваш локальный компьютер, и порт на 1521 .. попробуйте это

и xe вы упомянули, что это должен быть ваш sid, проверьте это также