GWT - Oracle JDBC 连接问题

GWT - Oracle JDBC 连接问题

我在连接到 Oracle 数据库 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 是我的计算机名称

有人能给我指明正确的方向吗?我是不是漏掉了什么?

请帮忙!

答案1

在 listner.ora 文件和 tnsname.ora 文件中将您的计算机名称更改为主机,其中您的 oracle 安装文件夹(例如 db_1-network-admin-您将获得 .ora 文件并将您的主机更改为 127.0.0.1(如果您是本地计算机),并将端口更改为 1521.. 试试这个

并且 xe 你说这应该是你的 sid,也检查一下

相关内容