JAVA连接另一台局域网的ORACLE数据库.
A,B都安装有JDK1.5  ORACLE10G.请问A机器如何能访问B机器的的数据库

解决方案 »

  1.   


    private static Connection conn = null;
    private static String driver = "oracle.jdbc.driver.OracleDriver";
    private static String url = "jdbc:oracle:thin:@192.168.1.219:1521:benz";// 这里写IP名
    private static String user = "benz";
    private static String password = "benz";
      

  2.   

    oracle不做任何操作吗?楼上的还是不行
      

  3.   

    你是指通过程序访问不行,还是说数据库之间访问不行?局域网通么。好似网络问题。ping 下那个机器的ip一个是服务器端,一个是客户端。
      

  4.   

    1 确定需要连接的那台机器oracle服务开启,监听器开启,且网络能正常访问
    2 在代码中指定正确的ip、port、sid(类似1楼的),直接连接就可以了
      

  5.   

    在一台机器上DBA studio配置一下
    然后用sql plus实验一下
      

  6.   

    java程序运行的那机器能访问到数据库所在的那台机器吗?或者说两台机器能不能相互Ping通
      

  7.   

    能不能ping通 是网络问题。如果可以ping通,而且数据库启动,==没有任何外界问题的话。
     通过ip是可以直接访问到的
      

  8.   

    很容易的测试呀,PL/SQL呀,如果用本机可以访问你的局域网中的oracle 的话,那就有1楼的方法去连接啦,
     Connection conn = null;
          Class.forName("oracle.jdbc.driver.OracleDriver");
          conn = DriverManager.getConnection(
              "jdbc:oracle:thin:@10.5.26.155:1521:sip", "aubl", "pis2manager");
          return conn;
      

  9.   

    估计楼主是没有配置好classpath.