欢迎来到天天文库
浏览记录
ID:29528995
大小:36.50 KB
页数:8页
时间:2018-12-20
《xml导入数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.XML导入数据库将简单的XML文档导入数据库aa12345张三20北京12461238bb987562
2、李四22
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;i6、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().getNod7、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().getN8、odeValue();//向数据库中添加数据sql="insertintopersonvalues(’"+id+"’,’"+username+"’,’"+password+"’,"+"’"+u
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
此文档下载收益归作者所有