try
    {
      Class.forName("oracle.jdbc.driver.OracleDriver");
      //DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
  }
    catch(ClassNotFoundException e)
    {
      System.out.println("Exception caught: "+e);
    }    try
    {
      Connection conn = null;
      conn = DriverManager.getConnection("jdbc:oracle:oci8:@238" , "xxmanager", "xxmanager");
      Statement stmt = conn.createStatement();

解决方案 »

  1.   

    解释一下:
    ("jdbc:oracle:oci8:@238" , "xxmanager", "xxmanager"); 
    238:是sqlplus 中配置的网络服务名
    xxmanager:用户名
    xxmanager:口令
      

  2.   

    空间数据是以object存在的
    所以你要自己先定义struct
    typedef struct SOCISDOPoint
    {
       OCINumber x;
       OCINumber y;
       OCINumber z;
    }OCISDOPoint;typedef OCIArray sdo_elem_info_array;
    typedef OCIArray sdo_ordinate_array;typedef struct SOCISDOGeometry
    {
       OCINumber      sdo_gtype;
       OCINumber      sdo_srid;
       OCISDOPoint   sdo_point;
       OCIArray       *sdo_elem_info;
       OCIArray       *sdo_ordinates;
    }OCISDOGeom;
      

  3.   

    然后defineobject,就可以选出来了
    如果需要ind的话
    在根据struct建ind的struct