我把它改了一下,在我机器通过了
import java.sql.*;
import oracle.jdbc.driver.*;
public class Ora8iConnect
{
  String userID="";
  String userPWD="";
  Connection conn;
  public Connection getConnection(){return conn;}
  public  Ora8iConnect(String id,String pwd)
  {
      userID=id;
      userPWD=pwd;
      beginConnect();
  }
        public int beginConnect()
        { try
                { DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
                                                conn=DriverManager.getConnection("jdbc:oracle:thin:@erpserver:1521:dhc",userID,userPWD);                        return 1;
                }
                catch(SQLException e) {
                        while (e!=null)
                        {
                                e.printStackTrace();
                                e=e.getNextException();
                                System.out.println(" ");
                        }
                        conn=null;
                        return 0;
                }
        }
public static void main(String args[]){
  Ora8iConnect xzyora=new Ora8iConnect("dhc","dhc");
  Connection myconn= xzyora.getConnection();
}
}