![](/img/trans.png)
[英]How to save XML file as .xml which is output from SQL Server in Java?
[英]How to read/export XML file which is output from SQL server in JAVA
我有一個查詢,該查詢在SQL Server 2005/2008中執行,並提供XML
格式的輸出。
這是生成xml輸出的示例查詢:
SELECT
(SELECT 'White' AS Color1,
'Blue' AS Color2,
'Black' AS Color3,
'Light' AS 'Color4/@Special',
'Green' AS Color4,
'Red' AS Color5
FOR XML PATH('Colors'),TYPE),
(SELECT 'Apple' AS Fruits1,
'Pineapple' AS Fruits2,
'Grapes' AS Fruits3,
'Melon' AS Fruits4
FOR XML PATH('Fruits'),TYPE)
FOR XML PATH(''),ROOT('SampleXML')
我需要的是,讀取Java中的輸出以將其轉換為java.io.File
格式,以便我可以解析和填充對象。
我試過了: SQLXML sqlxml = resultSet.getSQLXML(column);
,在這里給出
但是它引發了一個異常: Exception in thread "main" java.lang.AbstractMethodError: com.inet.pool.g.getSQLXML(I)Ljava/sql/SQLXML;
請為我建議一種讀取文件的方法。
請注意:我可以使用resultSet.getString(column)
將O / p讀取為String
,但是無法解析它。
SQLXML接口提供了用於以字符串,讀取器或寫入器或流的形式訪問XML值的方法。將sqlxml放入二進制流並解析xml
SQLXML sqlxml = resultSet.getSQLXML(column);
InputStream binaryStream = sqlxml.getBinaryStream();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.