XML 导入到 MSSQL

来源:百度知道 编辑:UC知道 时间:2024/05/22 21:51:10
我有一个xml文件,里面保存了一些的数据,现在想把这些数据导入到SQL中,怎样才能用(JSP)代码实现呢
比如说xml中的文件是这样的userInfo.xml
<alluser>
<userInfo>
<id>1</id>
<name>name1</name>
<pwd>pwd1</pwd>
</userInfo>
<userInfo>
<id>2</id>
<name>name2</name>
<pwd>pwd2</pwd>
</userInfo>
</alluser>
怎样才能将这些数据用jsp/java语言来导入到数据库中的表userinfo中呢
数据库是使用 SQL2005的 ,可以的话给出java或者jsp代码
现在是可以了,
要是我的id字段是int型的,数据就插入不了了

需要用到dom4j,你可以从网上下一下,数据库的连接getConnection里的内容自己修改一下,id如果是自增可以不要插入,注意id字段类型,下面是代码(file的路径要设置正确)
import java.io.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.*;
import org.dom4j.*;
import org.dom4j.io.*;
public class ReadXml {
public static void main(String[] args) throws SQLException {
Connection con=null;
Statement stmt=null;
String sql=null;
int upRow=0;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://...","username","password");
stmt=con.createStatement();
File f = new File("userInfo.xml");
SAXReader reader = new SAXReader();
Document doc = reader.read(f);
Element root =