我有一个查询,我在SQL server 2005/2008XML
中执行,以格式给我输出。
这是生成 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;
请建议我一种读取文件的方法。
请注意:我可以将 o/p 读取为String
using resultSet.getString(column)
,但无法解析它。