由于IP更改,无法连接到oracle数据库

时间:2013-04-11 09:46:46

标签: java database jdbc oracle11g connection

我在我的系统上设置了oracle11g数据库,该数据库由另外两台机器通过JDBC访问。但由于某种原因,我的系统IP address已被更改。我无法从其他计算机访问数据库,即使我在JDBC connection URL中更改了IP地址,

但我仍然得到connection failure errorNetwork adapter could not establish the connection

我在下面的代码中进行了更改。

public static DbConnector getConnection(String dataSourceIp, String dataSourceJndiName) throws Exception {
        DbConnector con = new DbConnector();
        try {
            String jdbcURL = "jdbc:oracle:thin:@10.220.140.48:1521:test1";
            Class.forName("oracle.jdbc.OracleDriver").newInstance();
            String user = "XXXX";
            String passwd = "YYYYYY";
            Connection conn = DriverManager.getConnection(jdbcURL, user, passwd);
            con.conn = conn;
            con.conn.setAutoCommit(false);
            return con;
            /*DataSource ds = getDataSource(dataSourceIp, dataSourceJndiName);
            con.conn = ds.getConnection();
            con.conn.setAutoCommit(false);
            return con;*/
        } catch (Exception e) {
            try {
                // bu method getConnection methodudur. disconnectDB finally'ye
                // tasinmamalidir.
                String jdbcURL = "jdbc:oracle:thin:@10.220.140.48:1521:test1";
                Class.forName("oracle.jdbc.OracleDriver").newInstance();
                String user = "xxxxx";
                String passwd = "yyyyyy";
                Connection conn = DriverManager.getConnection(jdbcURL, user, passwd);
                con.conn = conn;
                con.conn.setAutoCommit(false);
                return con;
                /*dataSourceMap.remove(dataSourceIp + dataSourceJndiName);
                DataSource ds = getDataSource(dataSourceIp, dataSourceJndiName);
                con.conn = ds.getConnection();
                con.conn.setAutoCommit(false);
                return con;*/
            } catch (Exception ex) {
                con.disconnectDB();
            }
            throw e;
        }
    }

我在上面的代码中更改了IP地址,并替换为新的IP地址。

1 个答案:

答案 0 :(得分:0)

安装Oracle时,再安装两个Windows服务。

  1. listener.ora
  2. tnsnames.ora
  3. 更改tnsnames.oralistener.ora中的IP并重新启动数据库。