首页>代码>js+DOM转化成html表格,并且实现强大的分页功能>/Dom2Table/src/com/zhangjun/xml/AddItem.java
package com.zhangjun.xml;

import java.io.PrintStream;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import org.w3c.dom.Document;
import org.w3c.dom.Element;

public class AddItem
{
  public void addItem(Document dom, Element row, ResultSet rs, int col, String sOrder, String sLink, int id)
  {
    try
    {
      ResultSetMetaData tz = rs.getMetaData();
      String sName = tz.getColumnName(col);
      String sType = tz.getColumnTypeName(col);
      String sValue;
      if (rs.getString(col) == null) {
        sValue = "";
      }
      else {
        sValue = toGBK(rs.getString(col).trim());
      }
      Element item = dom.createElement("item");
      row.appendChild(item);
      item.setAttribute("id", "" + id);

      Element name = dom.createElement("name");
      item.appendChild(name);
      name.appendChild(dom.createTextNode(sName));
      Element value = dom.createElement("value");
      item.appendChild(value);
      value.appendChild(dom.createTextNode(sValue));
      Element type = dom.createElement("type");
      item.appendChild(type);
      type.appendChild(dom.createTextNode(sType));
      Element order = dom.createElement("order");
      item.appendChild(order);
      order.appendChild(dom.createTextNode(sOrder));
      Element link = dom.createElement("link");
      item.appendChild(link);
      link.appendChild(dom.createTextNode(sLink));
    }
    catch (Exception e)
    {
      System.out.println("com.zhangjun.xml.addItem  rs ID:" + e);
    }
  }

  public void addItem(Document dom, Element row, ResultSet rs, int col, String sOrder, String sLink, int id, String dbserver)
  {
    try
    {
      ResultSetMetaData tz = rs.getMetaData();
      String sName = tz.getColumnName(col);
      String sType = tz.getColumnTypeName(col);
      String sValue = null;
      if (rs.getString(col) == null) {
        sValue = "";
      }
      else if (dbserver.equals("sql"))
        sValue = toGBK(rs.getString(col).trim());
      else if (dbserver.equals("oracle")) {
        sValue = rs.getString(col).trim();
      }
      Element item = dom.createElement("item");
      row.appendChild(item);
      item.setAttribute("id", "" + id);
      Element name = dom.createElement("name");
      item.appendChild(name);
      name.appendChild(dom.createTextNode(sName));
      Element value = dom.createElement("value");
      item.appendChild(value);
      value.appendChild(dom.createTextNode(sValue));
      Element type = dom.createElement("type");
      item.appendChild(type);
      type.appendChild(dom.createTextNode(sType));
      Element order = dom.createElement("order");
      item.appendChild(order);
      order.appendChild(dom.createTextNode(sOrder));
      Element link = dom.createElement("link");
      item.appendChild(link);
      link.appendChild(dom.createTextNode(sLink));
    }
    catch (Exception e)
    {
      System.out.println("com.zhangjun.xml.addItem  " + dbserver + ":" + e);
    }
  }

  public void addItem(Document dom, Element row, String title, String content, String sOrder, String sLink, int id)
  {
    try
    {
      Element item = dom.createElement("item");
      row.appendChild(item);
      item.setAttribute("id", "" + id);
      Element name = dom.createElement("name");
      item.appendChild(name);
      name.appendChild(dom.createTextNode(title));
      Element value = dom.createElement("value");
      item.appendChild(value);
      if (!(sLink.equals("HTML")))
        value.appendChild(dom.createTextNode(content));
      else
        value.appendChild(dom.createCDATASection(content));
      Element type = dom.createElement("type");
      item.appendChild(type);
      type.appendChild(dom.createTextNode("String"));
      Element order = dom.createElement("order");
      item.appendChild(order);
      order.appendChild(dom.createTextNode(sOrder));
      Element link = dom.createElement("link");
      item.appendChild(link);
      link.appendChild(dom.createTextNode(sLink));
    }
    catch (Exception e)
    {
      System.out.println("com.zhangjun.xml.addItem  content:" + e);
    }
  }

  public String toGBK(String str)
  {
    String strNew = new String();
    try {
      byte[] bbb = str.getBytes("ISO8859_1");
      strNew = new String(bbb, 0, bbb.length, "GBK");
    }
    catch (Exception e)
    {
      System.out.println(e);
    }
    return strNew;
  }
}
最近下载更多
2002-GRIT  LV2 2023年5月19日
aslyyds  LV2 2023年1月28日
wsir001  LV1 2022年5月24日
joker  LV1 2021年4月22日
liuzi919  LV1 2019年12月19日
myjzb111  LV9 2019年12月2日
1292992465  LV1 2019年11月9日
xuyongff  LV24 2019年11月4日
4968111  LV8 2019年10月22日
Remtarose  LV1 2019年9月30日
最近浏览更多
3334004690  LV10 5月27日
WHY-small  LV15 2023年12月29日
ycmyyt  LV2 2023年6月6日
qq1154180193 2023年5月21日
暂无贡献等级
2002-GRIT  LV2 2023年5月19日
月光skr  LV4 2023年4月9日
Gin19960217  LV4 2023年3月28日
aslyyds  LV2 2023年1月28日
微信网友_6270418622812160  LV3 2022年12月21日
呵呵哈哈哈  LV10 2022年9月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友