⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 polyrecord.java

📁 主要为一个空间信息管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    String sqlcmd = "SELECT * FROM "+tablename+sql+" group by NAME";
    try
    {
      ResultSet rs_c = conn.createStatement().executeQuery(sqlcmd_c);
      ResultSet rs = conn.createStatement().executeQuery(sqlcmd);
      while (rs_c.next())
      {
        CountNumber++;
      }
      //System.out.println(CountNumber);
      polyDate = new polyStruct[CountNumber];
      int RolNumber = 0;
      int i = 0;
      while (rs.next())
      {
        name = rs.getString("NAME");
        if (rs.getString("CONSTRACT") != null)
        {
          constract = rs.getString("CONSTRACT");
        }
        if (rs.getString("FILE") != null)
        {
          file = rs.getString("FILE");
        }
        if (rs.getString("PROJECTNUM") != null)
        {
          projectnum = rs.getString("PROJECTNUM");
        }
        if (rs.getString("TRANSACTION") != null)
        {
          transaction = rs.getString("TRANSACTION");
        }
        if (rs.getDate("TIME") != null)
        {
          projectTime = rs.getDate("TIME");
        }
        if (rs.getString("UNIT") != null)
        {
          unit = rs.getString("UNIT");
        }
        if (rs.getString("MAN1") != null)
        {
          man1 = rs.getString("MAN1");
        }
        if (rs.getString("MAN2") != null)
        {
          man2 = rs.getString("MAN2");
        }
        if (rs.getString("MAN3") != null)
        {
          man3 = rs.getString("MAN3");
        }
        if (rs.getString("ORIGINALDATA") != null)
        {
          originaldata = rs.getString("ORIGINALDATA");
        }
        if (rs.getString("CLARITYMAP") != null)
        {
          claritymap = rs.getString("CLARITYMAP");
        }
        if (rs.getString("PROJECTSIZE") != null)
        {
          projectsize = rs.getString("PROJECTSIZE");
        }
        if (rs.getString("PROJECTADDRESS") != null)
        {
          projectaddress = rs.getString("PROJECTADDRESS");
        }
        if (rs.getString("INDUSTRY") != null)
        {
          industry = rs.getString("INDUSTRY");
        }
        if (rs.getString("REMARK") != null)
        {
          remark = rs.getString("REMARK");
        }
        if (rs.getString("COORDINATE") != null)
        {
          coordinate = rs.getString("COORDINATE");
        }

       polyTempDate = new polyStruct();
       polyTempDate.name = name;
       polyTempDate.constract = constract;
       polyTempDate.file = file;
       polyTempDate.projectnum = projectnum;
       polyTempDate.transaction =transaction;
       polyTempDate.unit = unit;
       polyTempDate.man1 = man1;
       polyTempDate.man2 = man2;
       polyTempDate.man3 = man3;
       polyTempDate.originaldata = originaldata;
       polyTempDate.claritymap = claritymap;
       polyTempDate.projectsize = projectsize;
       polyTempDate.projectaddress = projectaddress;
       polyTempDate.industry = industry;
       polyTempDate.remark = remark;
       polyTempDate.coordinate = coordinate;
       polyTempDate.time = projectTime;
       polyTempDate.projectnum=projectnum;
       polyDate[i] = polyTempDate;
        i++;
      }
      //System.out.println(polyDate.length);
      System.out.println(sqlcmd);
      rs.close();
      rs_c.close();
    }
    catch (Exception e1)
    {
      System.out.println(sqlcmd);
      e1.printStackTrace();
    }

    return polyDate;
  }
  public polyStruct[] polyRecord_ReadFromName(String sql,String tablename)
  {
    polyStruct[] polyDate = null;
    polyStruct polyTempDate;
    int[] x = null;
    int[] y = null;
    String projectName;
    int polyNumber = 0;
    int pointNumber = 0;
    int CountNumber = 0;
    int projectNumber=0;
    int number=0;
    String filePath1 = null;
    String filePath2 = null;
    String filePath3 = null;
    String projectMan = null;
    String projectMan2 = null;
    String projectMan3 = null;
    String constract=null;
    String file=null;
    String projectnum=null;
    String name=null;
    String transaction=null;
    String unit=null;
    String man1=null;
    String man2=null;
    String man3=null;
    String originaldata=null;
    String claritymap=null;
    String projectsize = null;
    String projectaddress=null;
    String industry=null;
    String remark=null;
    Date projectTime = null;
    String coordinate=null;
    String eposition=null;
    String sqlcmd_c =
        "SELECT COUNT(*) FROM "+tablename+sql+" group by PROJECTNUM";
    String sqlcmd = "SELECT * FROM "+tablename+sql+" group by PROJECTNUM";
    try
    {
      ResultSet rs_c = conn.createStatement().executeQuery(sqlcmd_c);
      ResultSet rs = conn.createStatement().executeQuery(sqlcmd);
      while (rs_c.next())
      {
        CountNumber++;
      }
      //System.out.println(CountNumber);
      polyDate = new polyStruct[CountNumber];
      int RolNumber = 0;
      int i = 0;
      while (rs.next())
      {
        name = rs.getString("NAME");
        if (rs.getString("CONSTRACT") != null)
        {
          constract = rs.getString("CONSTRACT");
        }
        if (rs.getString("FILE") != null)
        {
          file = rs.getString("FILE");
        }
        if (rs.getString("PROJECTNUM") != null)
        {
          projectnum = rs.getString("PROJECTNUM");
        }
        if (rs.getString("TRANSACTION") != null)
        {
          transaction = rs.getString("TRANSACTION");
        }
        if (rs.getDate("TIME") != null)
        {
          projectTime = rs.getDate("TIME");
        }
        if(rs.getString("UNIT")!=null)
        {
          unit=rs.getString("UNIT");
        }
        if(rs.getString("MAN1")!=null)
        {
          man1=rs.getString("MAN1");
        }
        if(rs.getString("MAN2")!=null)
        {
          man2=rs.getString("MAN2");
        }
        if(rs.getString("MAN3")!=null)
        {
          man3=rs.getString("MAN3");
        }
        if(rs.getString("ORIGINALDATA")!=null)
        {
          originaldata=rs.getString("ORIGINALDATA");
        }
        if(rs.getString("CLARITYMAP")!=null)
        {
          claritymap=rs.getString("CLARITYMAP");
        }
        if(rs.getString("PROJECTSIZE")!=null)
        {
          projectsize=rs.getString("PROJECTSIZE");
        }
        if(rs.getString("PROJECTADDRESS")!=null)
        {
          projectaddress=rs.getString("PROJECTADDRESS");
        }
        if(rs.getString("INDUSTRY")!=null)
       {
         industry=rs.getString("INDUSTRY");
       }
       if(rs.getString("REMARK")!=null)
       {
         remark=rs.getString("REMARK");
       }
       if(rs.getString("COORDINATE")!=null)
       {
         coordinate=rs.getString("COORDINATE");
       }
        polyTempDate = new polyStruct();
        polyTempDate.name = name;
        polyTempDate.constract = constract;
        polyTempDate.file = file;
        polyTempDate.projectnum = projectnum;
        polyTempDate.transaction =transaction;
        polyTempDate.unit = unit;
        polyTempDate.man1 = man1;
        polyTempDate.man2 = man2;
        polyTempDate.man3 = man3;
        polyTempDate.originaldata = originaldata;
        polyTempDate.claritymap = claritymap;
        polyTempDate.projectsize = projectsize;
        polyTempDate.projectaddress = projectaddress;
        polyTempDate.industry = industry;
        polyTempDate.remark = remark;
        polyTempDate.coordinate = coordinate;
        polyTempDate.time = projectTime;
        polyTempDate.projectnum=projectnum;
        polyDate[i] = polyTempDate;
        i++;
      }
      //System.out.println(polyDate.length);
      System.out.println(sqlcmd);
      rs.close();
      rs_c.close();
    }
    catch (Exception e1)
    {
      System.out.println(sqlcmd);
      e1.printStackTrace();
    }

    return polyDate;
  }

  public boolean Delete(int pNumber,String tablename)
  {
    try
    {
      String sqlcmd = "DELETE FROM "+tablename+" WHERE PROJECTNUM =" +
          pNumber;
      conn.createStatement().executeUpdate(sqlcmd);
      return true;
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
    return false;
  }
  public boolean Insert(recordStruct RecordP,String tablename)
  {
    try
    {
      if (RecordP!= null)
      {
        String sqlcmd = "INSERT INTO "+tablename+" (NUMBER, PROJECTNUM, NAME, X, Y,TIME,POS1,POS2,POS3,MAN,COORDINATE,EPOSITION) " +
            "VALUES(?, ?, ?, ?,?,?,?,?,?,?,?,?)";
        PreparedStatement ps = conn.prepareStatement(sqlcmd);
        ps.setString(1,"");
        ps.setInt(2,RecordP.getW_PROJECT_PROJECTNUMBER());
        ps.setString(3,RecordP.getW_PROJECT_NAME());
        ps.setString(4,RecordP.getW_PROJECT_POS_X());
        ps.setString(5,RecordP.getW_PROJECT_POS_Y());
        ps.setDate(6,new java.sql.Date(RecordP.getW_PROJECT_TIME().getTime()));
        ps.setString(7,RecordP.getW_PROJECT_BOOK1_POS());
        ps.setString(8,RecordP.getW_PROJECT_BOOK2_POS());
        ps.setString(9,RecordP.getW_PROJECT_BOOK3_POS());
        ps.setString(10,RecordP.getMan());
        ps.setString(11,RecordP.getW_PROJECT_COORDINATE());
        ps.setString(12,RecordP.getW_PROJECT_EPOSITION());
        ps.executeUpdate();
        ps.close();
        return true;
      }
      else
      {
        return false;
      }
    }
    catch (Exception e)
    {
      e.printStackTrace();

    }
     return false;
  }

  public String polyRecord_ReadProjectName()
  {
    String pn="";
    String TRecord="";
    String sqlcmd = "SELECT * FROM wugang_project_pos group by NAME";
    try
    {
      ResultSet rs = conn.createStatement().executeQuery(sqlcmd);
      while (rs.next())
      {
        if(rs.getString("NAME")!=null)
        {
          if (!TRecord.equalsIgnoreCase(rs.getString("NAME")))
          {
            TRecord = rs.getString("NAME");
            pn=pn+TRecord+",";
          }
        }
      }
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
    pn=pn+"*";
    return pn;
  }
  public String polyRecord_ReadMan()
  {
    String pn="";
    String TRecord="";
    String sqlcmd = "SELECT * FROM wugang_project_pos group by NAME";
    try
    {
      ResultSet rs = conn.createStatement().executeQuery(sqlcmd);
      while (rs.next())
      {
        if(rs.getString("MAN")!=null)
        {
          if (!TRecord.equalsIgnoreCase(rs.getString("MAN")))
          {
            TRecord = rs.getString("MAN");
            pn=pn+TRecord+",";
          }
        }
      }
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
    pn=pn+"*";
    return pn;
  }
  public Object[] polyRecord_getTableName()
  {
    try
    {
         DatabaseMetaData md = conn.getMetaData();
         String types[] = {"TABLE"};
         ResultSet set = md.getTables(null, null, null, types);
         List list = new ArrayList();
         //list.add(NO_TABLE);
         while (set.next())
         {
             list.add(set.getObject(3));
         }
         set.close();
         if (list.size() > 0)
             return  list.toArray();


    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
    return null;
  }
  public int polyRecord_createTable(String tableName)
  {
    int i=0;//0为数据库出错,1为数据表插入成功,2为数据表重复
    try
    {
      String sqlcmd = "CREATE TABLE "+tableName+" (NUMBER int(11) NOT NULL auto_increment,PROJECTNUM int(11) NOT NULL default '0',NAME varchar(200) NOT NULL default '',X varchar(100) NOT NULL default '',Y varchar(100) NOT NULL default '',TIME date NOT NULL default '0000-00-00',POS1 varchar(200) default NULL,POS2 varchar(200) default NULL,POS3 varchar(200) default NULL,MAN varchar(50) default NULL,COORDINATE varchar(100) NOT NULL default '',EPOSITION varchar(200) default NULL,PRIMARY KEY  (NUMBER))";
      conn.createStatement().executeUpdate(sqlcmd);
      return 1;
    }
    catch (java.sql.SQLException e)
    {
      //e.printStackTrace();
      if(e.getErrorCode()==1050)
      {
        return 2;
      }
      //System.out.println(e.getErrorCode());
    }
    return 0;

  }
  public Object[] polyRecord_getCoordinatename(String tablename)
  {
    String pn="";
    String TRecord="";
    String sqlcmd = "SELECT * FROM "+tablename+" group by COORDINATE";
    List list = new ArrayList();
    try
    {
      ResultSet rs = conn.createStatement().executeQuery(sqlcmd);
      while (rs.next())
      {
        if(rs.getString("COORDINATE")!=null)
        {
          list.add(rs.getObject("COORDINATE"));
        }
      }
      rs.close();
      if (list.size() > 0)
             return  list.toArray();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
    return null;

  }
  public void polyRecord_deleteFromprojectName(String tableName,String projectname)
 {

    try
    {
      String sqlcmd = "DELETE FROM "+tableName+" WHERE NAME='"+projectname+"'";
      conn.createStatement().executeUpdate(sqlcmd);

    }
    catch (java.sql.SQLException e)
    {
      e.printStackTrace();
    }


 }

  public static void main(String[] args)
  {
    String path="F:\\wu\\project\\sjhProject";
    polyRecord polyRecord1 = new polyRecord(path);
    //Object[] record=polyRecord1.polyRecord_getCoordinatename("wugang_project_pos1");
    recordStruct record=new recordStruct(1,"1","1","1","1","1","1","1","1","1",new java.util.Date());
    polyRecord1.Insert(record,"nanjin");
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -