これを達成するには、以下の手順に従ってください。
ステップ: 1. データベースから値を読み取り、XML に保存します。
Class.forName(sun.jdbc.odbc.JdbcOdbcDriver).newInstance();
Connection con = DriverManager.getConnection(jdbc:odbc:myData, “”, “”);
Statement stmt = con.createStatement();
String query = “Select UserName, Password from Customers”;
ResultSet rs = stmt.executeQuery(query);
StringBuffer xml = “<?xml version=‘1.0’?><myDatabase><customers>”;
while (rs.next()) {
xml.append(“<custRec><custUserName>”);
xml.append(rs.getString(“UserName”));
xml.append(“</custName><cusPassword>”);
xml.append(rs.getInt(“Password”));
xml.append(“</custPassword></custRec>”);
}
xml.append(“</customers></myDatabase>”);
ステップ: 2. XML ファイルから値を読み取り、Solo
クラスで使用します。
.
StringReader stringReader = new StringReader(xmlString);
InputSource inputSource = new InputSource(stringReader);
DOMParser domParser = new DOMParser();
domParser.parse(inputSource);
Document document = domParser.getDocument();
NodeList userNameList = doc.getElementsByTagName(“custUserName”);
NodeList passwordList = doc.getElementsByTagName(“custPassword”);