Advertisement
Guest User

Untitled

a guest
Feb 5th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"
  2. xmlns:f="http://java.sun.com/jsf/core"
  3. xmlns:h="http://java.sun.com/jsf/html"> <h:head>
  4. <h:outputStylesheet library="css" name="styles.css"/>
  5. <title>#{msgs.pageTitle}</title> </h:head> <h:body>
  6. <h:form>
  7. <h:dataTable value="#{customerBean.all}" var="customer"
  8. styleClass="customers" headerClass="customersHeader"
  9. columnClasses="name, text">
  10. <h:column>
  11. <f:facet name="header">#{msgs.customerIdHeader}</f:facet>
  12. #{customer.id}
  13. </h:column>
  14. <h:column>
  15. <f:facet name="header">#{msgs.NDOKHeader}</f:facet>
  16. #{customer.NDOK}
  17. </h:column>
  18. <h:column>
  19. <f:facet name="header">#{msgs.SODRABHeader}</f:facet>
  20. #{customer.SODRAB}
  21. </h:column>
  22. </h:dataTable>
  23. </h:form> </h:body> </html>
  24.  
  25. <installation directory>sqljdbc_<version><language>sqljdbc.jar
  26. <installation directory>sqljdbc_<version><language>sqljdbc4.jar
  27. <installation directory>sqljdbc_<version><language>sqljdbc41.jar
  28. <installation directory>sqljdbc_<version><language>sqljdbc42.jar
  29.  
  30. CLASSPATH =.;C:Program FilesMicrosoft JDBC Driver 6.0 for SQL Serversqljdbc_4.2enusqljdbc42.jar
  31.  
  32. CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_4.2/enu/sqljdbc42.jar
  33.  
  34. public class Customer {
  35.  
  36. private Integer id;
  37. private String NDOK;
  38. private String SODRAB;
  39.  
  40. public Customer() {
  41. }
  42.  
  43. public Customer(Integer id, String NDOK, String SODRAB) {
  44. this.id = id;
  45. this.NDOK = NDOK;
  46. this.SODRAB = SODRAB;
  47. }
  48.  
  49. public Integer getId() {
  50. return id;
  51. }
  52.  
  53. public void setId(Integer id) {
  54. this.id = id;
  55. }
  56.  
  57. public String getNDOK() {
  58. return NDOK;
  59. }
  60.  
  61. public void setNDOK(String NDOK) {
  62. this.NDOK = NDOK;
  63. }
  64.  
  65. public String getSODRAB() {
  66. return SODRAB;
  67. }
  68.  
  69. public void setSODRAB(String SODRAB) {
  70. this.SODRAB = SODRAB;
  71. }
  72. }
  73.  
  74. import java.io.Serializable;
  75. import java.sql.Connection;
  76. import java.sql.DriverManager;
  77. import java.sql.PreparedStatement;
  78. import java.sql.ResultSet;
  79. import java.sql.SQLException;
  80. import java.util.ArrayList;
  81. import java.util.List;
  82. import javax.faces.bean.ManagedBean;
  83. import javax.faces.bean.SessionScoped;
  84.  
  85. @ManagedBean
  86. @SessionScoped
  87. public class CustomerBean implements Serializable {
  88.  
  89. private static final long serialVersionUID = 6081417964063918994L;
  90.  
  91. public List<Customer> getCustomers() throws ClassNotFoundException, SQLException {
  92.  
  93. Connection connect = null;
  94.  
  95. //Привел пример, как указать еще и в url, это необязательно
  96. String url = "jdbc:sqlserver://localhost:1433;" +
  97. "databaseName=CustomerDatabase;user=user;password=password";
  98.  
  99. String username = "user";
  100. String password = "password";
  101.  
  102. try {
  103.  
  104. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  105.  
  106. connect = DriverManager.getConnection(url, username, password);
  107. // System.out.println("Connection established"+connect);
  108.  
  109. } catch (SQLException ex) {
  110. System.out.println("in exec");
  111. System.out.println(ex.getMessage());
  112. }
  113.  
  114. List<Customer> customers = new ArrayList<Customer>();
  115. PreparedStatement pstmt = connect
  116. .prepareStatement("select id, NDOK, SODRAB from Customer");
  117. ResultSet rs = pstmt.executeQuery();
  118.  
  119. while (rs.next()) {
  120.  
  121. Customer customer = new Customer();
  122. customer.setId(rs.getInt("id"));
  123. customer.setNDOK(rs.getString("NDOK"));
  124. customer.setSODRAB(rs.getString("SODRAB"));
  125.  
  126. customer.add(customer);
  127.  
  128. }
  129.  
  130. // close resources
  131. rs.close();
  132. pstmt.close();
  133. connect.close();
  134.  
  135. return customers;
  136.  
  137. }
  138.  
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement