欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    java 解析xml 并导入数据库dom4j.docx

    • 资源ID:13389588       资源大小:20.99KB        全文页数:28页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java 解析xml 并导入数据库dom4j.docx

    1、java 解析xml 并导入数据库dom4jjava 解析xml 并导入数据库(dom4j )import java.io.File;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.Iterator;import java.util.List;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class Test

    2、XMLImport /* * param args */public static void main(String args) String sql = insert into T_XML(NUMERO, REPOSICION, NOMBRE, TURNOS) values (?, ?, ?, ?);Connection conn = null;PreparedStatement pstmt = null;try conn = DbUtil.getConnection();pstmt = conn.prepareStatement(sql);Document doc = new SAXRea

    3、der().read(new File(D:/share/JavaProjects/drp/test_xmlImport/xml/test01.XML);List itemList = doc.selectNodes(/ACCESOS/item/SOCIO);for (Iterator iter=itemList.iterator(); iter.hasNext();) Element el = (Element)iter.next();String numero = el.elementText(NUMERO);String reposicion = el.elementText(REPOS

    4、ICION);String nombre = el.elementText(NOMBRE);List turnosList = el.elements(TURNOS);StringBuffer sbString = new StringBuffer();for (Iterator iter1=turnosList.iterator(); iter1.hasNext();) Element turnosElt = (Element)iter1.next();String lu = turnosElt.elementText(LU);String ma = turnosElt.elementTex

    5、t(MA);String mi = turnosElt.elementText(MI);String ju = turnosElt.elementText(JU);String vi = turnosElt.elementText(VI);String sa = turnosElt.elementText(SA);String doo = turnosElt.elementText(DO);sbString.append(lu + , + ma + , + mi + , + ju + , + vi + , + sa + , + doo);pstmt.setString(1, numero);p

    6、stmt.setString(2, reposicion);pstmt.setString(3, nombre);pstmt.setString(4, sbString.toString();pstmt.addBatch();pstmt.executeBatch();System.out.println(将XML导入数据库成功!); catch (Exception e) e.printStackTrace(); finally DbUtil.close(pstmt);DbUtil.close(conn); -000450500MOISES MORENOT1T2T3T4T5T6T7000450

    7、510RUTH PENAS1S2S3S4S5S6S71、package myxml; import javax.xml.parsers.*; import org.w3c.dom.*; import org.apache.crimson.tree.*; import org.xml.sax.SAXException; import java.io.*; public class DomParserDemo private Document doc; public DomParserDemo() throws Exception DocumentBuilderFactory factory=Do

    8、cumentBuilderFactory.newInstance(); DocumentBuilder builder=factory.newDocumentBuilder(); String source= e:/jhb1117/classes/xmldoc/candidate.xml ; doc=builder.parse(source); public void showDocument() /get all NodeList personList=doc.getElementsByTagName(XMLTagDir.NODE_PERSON); / PERSON 也可 ,本文中为数据词典

    9、 for(int i=0;i personList.getLength();i+) /节点从0开始 Element person=(Element)personList.item(i); System.out.print(XMLTagDir.NODE_NAME+ : ); System.out.println(getNodeValue(person,XMLTagDir.NODE_NAME); System.out.print(XMLTagDir.NODE_ADDRESS+ : ); System.out.println(getNodeValue(person,XMLTagDir.NODE_AD

    10、DRESS); System.out.print(XMLTagDir.NODE_TEL+ : ); System.out.println(getNodeValue(person,XMLTagDir.NODE_TEL); System.out.print(XMLTagDir.NODE_FAX+ : ); System.out.println(getNodeValue(person,XMLTagDir.NODE_FAX); System.out.print(XMLTagDir.NODE_EMAIL+ : ); System.out.println(getNodeValue(person,XMLTa

    11、gDir.NODE_EMAIL); System.out.println(); public String getNodeValue(Element person,String nodeName) NodeList nameList=person.getElementsByTagName(nodeName); Element name=(Element)nameList.item(0); Text text=(Text)name.getFirstChild(); String value=text.getNodeValue(); return value; public void saveDo

    12、cument(String path) throws IOException FileWriter fw=new FileWriter(path); XmlDocument xmldoc=(XmlDocument)doc; xmldoc.write(fw); fw.close(); public static void main(String args) try DomParserDemo doc=new DomParserDemo(); doc.showDocument(); / String path= e:/houjie/JavaAdvance/dist/xmldoc/parseOut.

    13、xml ; String path= e:/jhb1117/classes/xmldoc/jhbparseOut.xml ; doc.saveDocument(path); System.out.print( file saved ); catch(Exception e) e.printStackTrace(); 2、package myxml; import javax.xml.parsers.*; import org.w3c.dom.*; import org.apache.crimson.tree.*; import java.io.*; /* * Title: * Descript

    14、ion: * Copyright: Copyright (c) 2002 * Company: * author xxy * version 1.0 */ public class DomCreateDemo private Document doc; public DomCreateDemo() throws Exception DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); DocumentBuilder builder=factory.newDocumentBuilder(); doc=builde

    15、r.newDocument(); public void createDocument() if(doc=null) return; Element peopleElement=doc.createElement(XMLTagDir.NODE_PEOPLE); for(int i=1;i =3;i+) Element personElement=doc.createElement(XMLTagDir.NODE_PERSON); personElement.setAttribute( PERSONID , E +i); /one person include several tags Text

    16、text=null; Element nameElement=doc.createElement(XMLTagDir.NODE_NAME); text=doc.createTextNode( myName +i); nameElement.appendChild(text); personElement.appendChild(nameElement); Element addressElement=doc.createElement(XMLTagDir.NODE_ADDRESS); text=doc.createTextNode( myAddress +i); addressElement.

    17、appendChild(text); personElement.appendChild(addressElement); Element telElement=doc.createElement(XMLTagDir.NODE_TEL); text=doc.createTextNode( myTel +i); telElement.appendChild(text); personElement.appendChild(telElement); Element faxElement=doc.createElement(XMLTagDir.NODE_FAX); text=doc.createTe

    18、xtNode( myFax +i); faxElement.appendChild(text); personElement.appendChild(faxElement); Element emailElement=doc.createElement(XMLTagDir.NODE_EMAIL); text=doc.createTextNode( myEmail +i); emailElement.appendChild(text); personElement.appendChild(emailElement); peopleElement.appendChild(personElement

    19、); doc.appendChild(peopleElement); public void saveDocument(String path) throws IOException FileWriter fout=new FileWriter(path); XmlDocument xmldoc=(XmlDocument)doc; xmldoc.write(fout); fout.close(); public static void main(String args) try DomCreateDemo doc = new DomCreateDemo(); doc.createDocumen

    20、t(); System.out.print( doc created ); String path= e:/jhb1117/classes/xmldoc/jhbcreateOut.xml ; / String path= e:/houjie/JavaAdvance/dist/xmldoc/createOut.xml ; doc.saveDocument(path); System.out.print( file saved ); catch(Exception e) e.printStackTrace(); 3、package myxml; import javax.xml.parsers.*

    21、; import org.w3c.dom.*; import org.apache.crimson.tree.*; import java.io.*; /* * Title: * Description: * Copyright: Copyright (c) 2002 * Company: * author xxy * version 1.0 */ public class DomCreateDemo private Document doc; public DomCreateDemo() throws Exception DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();


    注意事项

    本文(java 解析xml 并导入数据库dom4j.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开