无法连接到Oracle JDBC

时间:2016-03-10 13:03:28

标签: java oracle jdbc

我有以下代码,

        String url = "jdbc:oracle:thin:@127.0.0.1:1521:oracle"; 
        Connection con=null; 

        try {
            Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
            con=DriverManager.getConnection(url, "user", "password");
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

我不理解 url 部分内容。当我运行这个时,我得到java.sql.SQLException: Io exception: The Network Adapter could not establish the connection

在Google中搜索此错误时, 根据建议,我在cmd提示符中检查了 telnet 127.0.0.1 1521 但没有成功。

现在可能是什么问题?如果telnet无法连接,我该怎么办?

另外,请解释这个URL实际上会做什么?我是新手,请帮助。

1 个答案:

答案 0 :(得分:0)

消息"无法建立连接"通常意味着无法建立连接 - 连接URL(IP地址,数据库名称)或凭据(用户名/密码)存在错误。

如果需要在本地创建数据库,可以使用Oracle XE。 (http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html)SQL Developer是一个有用的Oracle GUI,用于访问数据库或尝试连接信息。 (http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html