arraylist导入mysql_list集合导入数据库

packagecn.itcast.tx;importorg.dom4j.Document;importorg.dom4j.Element;importorg.dom4j.io.SAXReader;importjava.io.File;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;public classup {public static voidmain(String[] args){//插入数据的sql语句

String sql="insert into T_XML(A, B, C, D) values (?, ?, ?, ?)";

Connection conn=null;

PreparedStatement pstmt=null;try{

conn=DbUtil.getConnection();

pstmt=conn.prepareStatement(sql);//读取xml文件

Document doc=new SAXReader().read(new File("D:/1.XML"));//选择xml文件的节点//List itemList=doc.selectNodes("ACCESOS/item/SOCIO");

List itemList = newArrayList();

H h1=new H("a1","a2","a3","a4");

H h2=new H("b1","b2","b3","b4");

itemList.add(h1);

itemList.add(h2);//itemList.add("a3");//itemList.add("a4");//for(int i=1;i<3;i++) {//itemList.add("h"+i);//}

System.out.println("list::::::"+itemList);for(H s:itemList) {

pstmt.setString(1,s.getA());

pstmt.setString(2, s.getB());

pstmt.setString(3, s.getC());

pstmt.setString(4, s.getD());

pstmt.addBatch();

}//遍历读出的xml中的节点

/*for(Iterator iter=itemList.iterator();iter.hasNext();){

Element el=(Element)iter.next();

//读取节点内容

String numero=el.elementText("NUMERO");

String reposicion = el.elementText("REPOSICION");

String nombre = el.elementText("NOMBRE");

//遍历TURNOS节点中的内容

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.elementText("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);

}*/

//为sql语句赋值//}

pstmt.executeBatch();

System.out.print("将XML导入数据库成功");

}catch(Exception e){

e.printStackTrace();

}finally{

DbUtil.closeAll(conn,pstmt,null);//DbUtil.close(conn);

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值