Guest User

Untitled

a guest
Aug 26th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.File;
  3. import java.io.FileReader;
  4. import java.io.FileWriter;
  5. import java.io.LineNumberReader;
  6. import java.io.StringReader;
  7. import java.sql.Connection;
  8. import java.sql.DriverManager;
  9. import java.sql.ResultSet;
  10. import java.sql.Statement;
  11. import java.util.ArrayList;
  12. import java.util.List;
  13.  
  14. import javax.xml.parsers.DocumentBuilderFactory;
  15. import javax.xml.parsers.DocumentBuilder;
  16. import org.w3c.dom.Document;
  17. import org.w3c.dom.NodeList;
  18. import org.xml.sax.InputSource;
  19.  
  20. import com.sybase.jdbc3.jdbc.SybDriver;
  21.  
  22. import org.w3c.dom.Node;
  23. import org.w3c.dom.Element;
  24.  
  25. public class GetAllDetails {
  26.  
  27. public static void main(String[] args) {
  28.  
  29. String host = Credentials.host;
  30. String url = Credentials.url;
  31. String username = Credentials.username;
  32. String password =Credentials.password;
  33. SybDriver sybDriver = null;
  34. Connection conn;
  35. SqlStatement sql = new SqlStatement();
  36.  
  37. try {
  38.  
  39. sybDriver=(SybDriver)Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();
  40.  
  41. conn = DriverManager.getConnection(url,username,password);
  42. Statement stmt = conn.createStatement();
  43. ResultSet rs = (stmt).executeQuery(sql.returnStatement());
  44.  
  45. StringBuilder stringBuilder = new StringBuilder();
  46. File fileName = new File("//Workspace//DatabaseStuff//output.txt");
  47.  
  48. FileWriter fw = new FileWriter(fileName,true); //the true will append the new data
  49.  
  50. while (rs.next()) {
  51. String xml = rs.getString("EPI_APPLICATION_DATA");
  52. DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
  53. DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
  54. Document doc = dBuilder.parse(new InputSource(new StringReader(xml)));
  55. doc.getDocumentElement().normalize();
  56.  
  57.  
  58. NodeList nList = doc.getElementsByTagName("Owner");
  59. stringBuilder.append("----------------------------n");
  60.  
  61. for (int temp = 0; temp < nList.getLength(); temp++) {
  62. Node nNode = nList.item(temp);
  63. if (nNode.getNodeType() == Node.ELEMENT_NODE) {
  64. Element eElement = (Element) nNode;
  65.  
  66. stringBuilder.append("nFirst Name : "
  67. + eElement
  68. .getElementsByTagName("FirstName")
  69. .item(0)
  70. .getTextContent());
  71. stringBuilder.append("nLast Name : "
  72. + eElement
  73. .getElementsByTagName("LastName")
  74. .item(0)
  75. .getTextContent());
  76. stringBuilder.append("nEmail Address : "
  77. + eElement
  78. .getElementsByTagName("EmailAddress")
  79. .item(0)
  80. .getTextContent());
  81. stringBuilder.append("nPhone Number : "
  82. + eElement
  83. .getElementsByTagName("PhoneNumber")
  84. .item(0)
  85. .getTextContent());
  86. }
  87.  
  88. else
  89. {
  90. System.out.println("Element not found");
  91. }
  92. stringBuilder.append("nn");
  93.  
  94. }
  95.  
  96. fw.write(stringBuilder.toString());
  97.  
  98. }
  99.  
  100. fw.close();
  101.  
  102.  
  103. } catch (Exception e) {
  104. e.printStackTrace();
  105. }
  106. }
  107. }
Add Comment
Please, Sign In to add comment