他这是指没有找到com.sun.xml.parser.Resolver这个类,
你可以到sun或者别的地方下,
我在这里下的,
http://www.doc.ic.ac.uk/~sjn5/xml-tr2/xml.jar然后在你的程序中添上这样一句
System.setProperty("org.xml.sax.parser","com.sun.xml.parser.Parser");我的原代码如下:
import java.io.*;
import java.sql.*;
import javax.sql.*;
import sun.jdbc.rowset.*;public class Test {
static {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (Exception e) {
e.printStackTrace();
}
} public static void main(String[] args) {
try {
WebRowSet wrs = new WebRowSet(); wrs.setUrl("jdbc:microsoft:sqlserver://192.9.200.108:1433;databaseName=msdb");
wrs.setUsername("sa");
wrs.setPassword("****");
wrs.setCommand("select OUCode,OUName,FrontMachineId,DSCode from gd_ouparam");
// supply value for the parameter er
//wrs.setInt(1,1);
// populate the rowset.
wrs.execute();
FileWriter writer = new FileWriter(new File("rowset.xml"));
wrs.writeXml(writer);
writer.close();
wrs.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}import java.io.*;
import sun.jdbc.rowset.*;public class TestRead {
public static void main(String[] args) {
try {
System.setProperty("org.xml.sax.parser","com.sun.xml.parser.Parser");
WebRowSet wrs = new WebRowSet();
FileReader reader = new FileReader("rowset.xml");
wrs.readXml(reader);
reader.close();
wrs.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}