IO错误:网络适配器无法在JDBC连接中建立连接

时间:2017-03-14 04:45:24

标签: java jdbc

以下是我尝试连接的代码。

public Connection Connect() throws SQLException{
        try
          {
              DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
              OracleDataSource ods = new OracleDataSource();
              ods.setURL("jdbc:oracle:thin:TSOFT1/TSOFT1@10.184.132.130:1521/FCUTILS");
              con = ods.getConnection();
              return con;
          }catch(Exception ex){
            ex.printStackTrace();
            con.close();
            return null;
          }
   }

我试图找到答案,但没有任何效果。

1 个答案:

答案 0 :(得分:0)

我建议采取这些行动:

1.-确保您的Etherneth电缆已被打开 2.-尝试ping ip:10.184.132.130 3.-数据库服务器是否开启? 4.-将您的OrcleDataSource更改为:

 OracleDataSource dataSource = new OracleDataSource();
 dataSource.setDriverType(DRIVER_TYPE);
 dataSource.setServerName(SERVER_NAME);
 dataSource.setPortNumber(PORT_NUMBER);
 dataSource.setDatabaseName(DATABASE_NAME);
dataSource.setUser(userName);
dataSource.setPassword(PASSWORD);

你写的这行:

ods.setURL("jdbc:oracle:thin:TSOFT1/TSOFT1@10.184.132.130:1521/FCUTILS");

看起来不太好我认为您的用户名和密码是TSOFT1,但是您不必这样写吗?

jdbc:oracle:thin:TSOFT1:TSOFT1@10.184.132.130:1521/FCUTILS"

希望它可以帮到你。

以下是一些可以帮助你的例子。

http://www.programcreek.com/java-api-examples/index.php?api=oracle.jdbc.pool.OracleDataSource