Advertisement
Guest User

Untitled

a guest
Feb 5th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 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. private Integer id;
  35. private String NDOK;
  36. private String SODRAB;
  37.  
  38. public Car() {
  39. }
  40.  
  41. public Car(Integer id, String NDOK, String SODRAB) {
  42. this.id = id;
  43. this.NDOK = NDOK;
  44. this.SODRAB = SODRAB;
  45. }
  46.  
  47. //Здесь мусор - геттеры и сеттеры
  48.  
  49. import java.io.Serializable;
  50. import java.sql.Connection;
  51. import java.sql.DriverManager;
  52. import java.sql.PreparedStatement;
  53. import java.sql.ResultSet;
  54. import java.sql.SQLException;
  55. import java.util.ArrayList;
  56. import java.util.List;
  57. import javax.faces.bean.ManagedBean;
  58. import javax.faces.bean.SessionScoped;
  59.  
  60. @ManagedBean
  61. @SessionScoped
  62. public class CustomerBean implements Serializable {
  63.  
  64. private static final long serialVersionUID = 6081417964063918994L;
  65.  
  66. public List<Customer> getCustomers() throws ClassNotFoundException, SQLException {
  67.  
  68. Connection connect = null;
  69.  
  70. //Привел пример, как указать еще и в url, это необязательно
  71. String url = "jdbc:sqlserver://localhost:1433;" +
  72. "databaseName=CustomerDatabase;user=user;password=password";
  73.  
  74. String username = "user";
  75. String password = "password";
  76.  
  77. try {
  78.  
  79. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  80.  
  81. connect = DriverManager.getConnection(url, username, password);
  82. // System.out.println("Connection established"+connect);
  83.  
  84. } catch (SQLException ex) {
  85. System.out.println("in exec");
  86. System.out.println(ex.getMessage());
  87. }
  88.  
  89. List<Customer> customers = new ArrayList<Customer>();
  90. PreparedStatement pstmt = connect
  91. .prepareStatement("select id, NDOK, SODRAB from Customer");
  92. ResultSet rs = pstmt.executeQuery();
  93.  
  94. while (rs.next()) {
  95.  
  96. Customer customer = new Customer();
  97. customer.setId(rs.getInt("id"));
  98. customer.setNDOK(rs.getString("NDOK"));
  99. customer.setSODRAB(rs.getString("SODRAB"));
  100.  
  101. customer.add(car);
  102.  
  103. }
  104.  
  105. // close resources
  106. rs.close();
  107. pstmt.close();
  108. connect.close();
  109.  
  110. return cars;
  111.  
  112. }
  113.  
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement