aa123"> aa123" />
xml导入数据库

xml导入数据库

ID:29528995

大小:36.50 KB

页数:8页

时间:2018-12-20

xml导入数据库_第1页
xml导入数据库_第2页
xml导入数据库_第3页
xml导入数据库_第4页
xml导入数据库_第5页
资源描述:

《xml导入数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.XML导入数据库将简单的XML文档导入数据库aa12345张三20

北京
12461238bb987562

2、李四22

北京
98421354需要导入数据库的XML文档person.xml文档中有多个“person”元素,每个“person”元素包括一个属性和六个子元素,而这六个子元素除了有字符数据外,并不包含其他的任何子元素。经过分析,可以考虑将“person”元素对应到数据库中的一个表,而把它所包括的属性和子元素作为该表的字段,如下:“person”表的字段信息impor

3、tjava.sql.*;importjavax.xml.parsers.*;import页.org.apache.crimson.tree.*;importorg.w3c.dom.*;importjava.io.*;publicclassXMLtoDB1{publicstaticvoidmain(Stringargs[]){Stringid,username,password,uname,address,phone,sql,agestr;intage;try{//建立数据库连接Stringclassforname="com.microso

4、ft.jdbc.sqlserver.SQLServerDriver";Stringurl="jdbc:microsoft:sqlserver://localhost:1433;"+"databasename=mydb";Class.forName(classforname);Connectioncon=DriverManager.getConnection(url,"sa","");//获取Document实例DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance(

5、);DocumentBuilderbuilder=factory.newDocumentBuilder();Documentdoc=builder.parse(newFileInputStream(newFile("person.xml")));NodeListnodes=doc.getElementsByTagName("person");for(inti=0;i

6、medItem("id").getNodeValue();username=node.getElementsByTagName("username").item(0).getFirstChild().getNodeValue();password=node.getElementsByTagName("password").item(0).getFirstChild().getNodeValue();uname=node.getElementsByTagName("uname").item(0).getFirstChild().getNod

7、eValue();agestr=node.getElementsByTagName("age").item(0).getFirstChild().getNodeValue();age=Integer.parseInt(agestr);address=页.node.getElementsByTagName("address").item(0).getFirstChild().getNodeValue();phone=node.getElementsByTagName("phone").item(0).getFirstChild().getN

8、odeValue();//向数据库中添加数据sql="insertintopersonvalues(’"+id+"’,’"+username+"’,’"+password+"’,"+"’"+u

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。