客户端 win2000
 服务端 solaris 8互相可ping 通 我的java 程序读取oracle数据 DriverManager.getConnection这句提示错误:
"The Newwork Adpater could not establish the connection" 好像也是没启什么服务 
不知是什么服务没启 请帮忙!

解决方案 »

  1.   

    监听服务,
     把TNS。。的那个服务配置好,启动它
      

  2.   

    我做过这方面的 开发:
    1.服务器端要开 TNS 和OracleServiceDbNameDB(数据库服务).
    2.客户端要用NetConfigurationAssistant配置服务名,根据向导建立和数据库的连接。要求输入服务器地址和数据库服务名(会有测试连接的,测试成功就可以了)
    3.java最好用odbc-jdbc连接,在客户端建立odbc数据源,装了Oracle客户端后,ODBC选择上会有
    Oracle in Oracle9i这一项,按照向导建立连接即可.
    4.然后再客户端的java连接就可以了
     openDb的source参考如下
     import java.sql.*;
    public class opendb
    {
      String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
      String sConnStr="jdbc:odbc:JFashion";
      Connection conn=null;
      ResultSet rs=null;
      public opendb()
      {
      try 
        {
        Class.forName(sDBDriver);
        }
       catch(java.lang.ClassNotFoundException e)
        {
        System.err.println("opendb():"+e.getMessage());
        }
       }
      public ResultSet executeQuery(String sql)
     {
      rs=null;
      try
      {
       conn=DriverManager.getConnection(sConnStr,"user","pwd");
       Statement stmt=conn.createStatement();
       rs=stmt.executeQuery(sql);
      }
     catch(SQLException ex)
      {
       System.err.println("ap.executeQuery:"+ex.getMessage());
      }
      return rs; 
      }
    }