我從MySQL服務器中檢索數據,其中一個列名的數據類型爲XML。我需要XML屬性中的數據進行一些比較。我想將XML屬性的數據類型和值存儲在一個List<ArrayList<String>>
中,因爲我的數據的另一面要在ArrayList中進行比較。建議我使用ResultSet從數據庫訪問,如何在java List<ArrayList<String>>
中存儲?如何將XML數據從sql server存儲到java中的arraylist
在此先感謝。
我從MySQL服務器中檢索數據,其中一個列名的數據類型爲XML。我需要XML屬性中的數據進行一些比較。我想將XML屬性的數據類型和值存儲在一個List<ArrayList<String>>
中,因爲我的數據的另一面要在ArrayList中進行比較。建議我使用ResultSet從數據庫訪問,如何在java List<ArrayList<String>>
中存儲?如何將XML數據從sql server存儲到java中的arraylist
在此先感謝。
結果集有getSQLXML()
可用於從xml數據類型列中獲取XML的方法。使用ResultSetMetaData
確認xml數據類型列返回的數據類型。
使用SQLXML接口的getString()方法以字符串的形式獲取XML數據,然後使用JAXB將XML轉換爲POJO。
或者,您可以從SQLXML獲取二進制流並使用解析器(如SAX,DOM或StAX解析器)。
對不起.. 謝謝:) – Ruchita
你能從數據庫中獲取數據嗎? – sForSujit
是的,我可以從數據庫中獲取數據。 – Ruchita
您可以將其添加到問題中,以便我可以看看 – sForSujit