Guest User

Untitled

a guest
Mar 20th, 2019
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5. import java.sql.Statement;
  6. import javax.xml.stream.XMLStreamException;
  7. import javax.xml.soap.MessageFactory;
  8. import javax.xml.soap.SOAPBody;
  9. import javax.xml.soap.SOAPEnvelope;
  10. import javax.xml.soap.SOAPException;
  11. import javax.xml.soap.SOAPMessage;
  12. import javax.xml.xpath.XPathExpressionException;
  13. import org.w3c.dom.Document;
  14. import javax.xml.parsers.DocumentBuilder;
  15. import javax.xml.parsers.DocumentBuilderFactory;
  16. import javax.xml.parsers.ParserConfigurationException;
  17. import javax.xml.soap.SOAPConnection;
  18. import javax.xml.soap.SOAPConnectionFactory;
  19. import javax.xml.xpath.XPath;
  20. import javax.xml.xpath.XPathConstants;
  21. import javax.xml.xpath.XPathExpression;
  22. import javax.xml.xpath.XPathFactory;
  23. import org.w3c.dom.NodeList;
  24. import org.xml.sax.InputSource;
  25. import org.xml.sax.SAXException;
  26.  
  27. private List<List<Object>> getPayloads(String url, String user, String pw) throws ClassNotFoundException, SQLException,
  28. NoClassDefFoundError {
  29. List<List<Object>> mismoPayloads = new ArrayList<List<Object>>();
  30. String DB_URL = url;
  31. String USER = user;
  32. String PASS = pw;
  33. Connection conn = null;
  34. Statement stmt = null;
  35. Class.forName("oracle.jdbc.driver.OracleDriver");
  36. conn = DriverManager.getConnection(DB_URL, USER, PASS);
  37. stmt = conn.createStatement();
  38. String sql;
  39. sql = "select fha_case_number, loan_number, replace(replace(to_char(score_dt),'/','-'),':',' ') as score_dt, aus, aq.total_mismo_payload.total_request_response from X04180.total_mismo_archive aq";
  40. ResultSet rs = stmt.executeQuery(sql);
  41. while (rs.next()) {
  42. //Retrieve by column name
  43. List<String> thisRow = new ArrayList<String>();
  44. String xmlContent = rs.getSQLXML("total_mismo_payload.total_request_response").getString();
  45. String loanNumber = rs.getString("loan_number");
  46. String caseNumber = rs.getString("fha_case_number");
  47. String ausID = rs.getString("aus");
  48. String scoreDate = rs.getString("score_dt");
  49. thisRow.add(scoreDate + "_" + caseNumber + "_" + loanNumber + "_" + ausID + ".xml");
  50. thisRow.add(xmlContent);
  51. mismoPayloads.add((List) thisRow);
  52. }
  53. rs.close();
  54. stmt.close();
  55. conn.close();
  56. return mismoPayloads;
  57. }
  58.  
  59. Manifest-Version: 1.0
  60. Class-Path: . ..
  61. ./lib/ojdbc.policy
  62. ./lib/ojdbc8.jar
  63. ./lib/ons.jar
  64. ./lib/oraclepki.jar
  65. ./lib/orai18n.jar
  66. ./lib/osdt_cert.jar
  67. ./lib/osdt_core.jar
  68. ./lib/simplefan.jar
  69. ./lib/ucp.jar
  70. ./lib/xdb6.jar
  71. ./lib/oracle.xdk/oraclexsql.jar
  72. ./lib/oracle.xdk/oxquery-ee.jar
  73. ./lib/oracle.xdk/oxquery-xmlbeans-interop.jar
  74. ./lib/oracle.xdk/oxquery.jar
  75. ./lib/oracle.xdk/xml.jar
  76. ./lib/oracle.xdk/xmlmesg.jar
  77. ./lib/oracle.xdk/xmlparserv2.jar
  78. ./lib/oracle.xdk/xmlparserv2_jaxp_services.jar
  79. ./lib/oracle.xdk/xmlparserv2_sans_jaxp_services.jar
  80. ./lib/oracle.xdk/xqjapi.jar
  81. ./lib/oracle.xdk/xquery.jar
  82. ./lib/oracle.xdk/xsqlserializers.jar
  83. ./lib/oracle.xdk/xsu12.jar
  84. Main-Class: f17.ProcessPayload
  85.  
  86. oracle/xml/binxml/BinXMLMetadataProvider
  87. [oracle.jdbc.driver.NamedTypeAccessor$XMLFactory.createXML(NamedTypeAccessor.java:115)
  88. oracle.jdbc.driver.NamedTypeAccessor.getOracleObject(NamedTypeAccessor.java:233)
  89. oracle.jdbc.driver.NamedTypeAccessor.getSQLXML(NamedTypeAccessor.java:332)
  90. oracle.jdbc.driver.GeneratedStatement.getSQLXML(GeneratedStatement.java:278)
  91. oracle.jdbc.driver.GeneratedScrollableResultSet.getSQLXML(GeneratedScrollableResultSet.java:359)
  92. oracle.jdbc.driver.GeneratedResultSet.getSQLXML(GeneratedResultSet.java:590)
  93. f17.ProcessPayload.getPayloads(ProcessPayload.java:195)
  94. f17.ProcessPayload.main(ProcessPayload.java:115)]
Add Comment
Please, Sign In to add comment