Java传xml时字符串乱码_大神们,我用DOM4j解析xml文档时,中文乱码
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
String sql="insert into t1(CreateTime, Question, Category, Place,Type) values (?, ?, ?, ?,?)";
try
{
Class.forName(driverName);//加載JDBC驅動程序
dbConn=DriverManager.getConnection(dbURL,userName,userPwd);//建立驅動程序與數據庫之間的鏈接
Statement stmt=dbConn.createStatement();//利用連接對象dbConn創建Statement接口對象stmt
java.sql.PreparedStatement pstmt=dbConn.prepareStatement(sql);
java.io.OutputStream out = new java.io.FileOutputStream("C:/Users/Administrator/Desktop/data.xml");
java.io.Writer wr = new java.io.OutputStreamWriter(out, "UTF-8");
Document doc=new SAXReader().read("C:/Users/Administrator/Desktop/data.xml");
List itemList=doc.selectNodes("xml");//選擇xml文件的節點
for(Iterator iter=itemList.iterator();iter.hasNext();){
Element el=(Element)iter.next();
//讀取節點內容
String createtime=el.elementText("CreateTime");
String question = el.elementText("Question");
String category = el.elementText("Category");
String place = el.elementText("Place");
String type = el.elementText("Type");
//為sql語句賦值
pstmt.setString(1, createtime);
pstmt.setString(2, question);
pstmt.setString(3, category);
pstmt.setString(4, place);
pstmt.setString(5, type);
pstmt.addBatch();
}
pstmt.executeBatch();
System.out.print("將XML導入數據庫成功");
System.out.print(pstmt);
dbConn.close();
}
catch (Exception e) {
e.printStackTrace();
System.out.print("返回結果失敗");
}
}
總結
以上是生活随笔為你收集整理的Java传xml时字符串乱码_大神们,我用DOM4j解析xml文档时,中文乱码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows10怎么更换显卡驱动 Wi
- 下一篇: 全国各地有什么不同的烧烤特色?