Advertisement
Guest User

Untitled

a guest
Feb 5th, 2016
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.49 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. mvn install:install-file -Dfile=<путь до джарки с жрайвером без угловых скобочек> -DgroupId=com.microsoft.sqlserver
  35. -DartifactId=com.microsoft.sqlserver.jdbc.SQLServerDriver -Dversion=4.2 -Dpackaging=jar
  36.  
  37. <dependencies>
  38. <dependency>
  39. <groupId>com.microsoft.sqlserver</groupId>
  40. <artifactId>com.microsoft.sqlserver.jdbc.SQLServerDriver</artifactId>
  41. <version>4.2</version>
  42. </dependency>
  43. </dependencies>
  44.  
  45. public class Customer {
  46.  
  47. private Integer id;
  48. private String NDOK;
  49. private String SODRAB;
  50.  
  51. public Customer() {
  52. }
  53.  
  54. public Customer(Integer id, String NDOK, String SODRAB) {
  55. this.id = id;
  56. this.NDOK = NDOK;
  57. this.SODRAB = SODRAB;
  58. }
  59.  
  60. public Integer getId() {
  61. return id;
  62. }
  63.  
  64. public void setId(Integer id) {
  65. this.id = id;
  66. }
  67.  
  68. public String getNDOK() {
  69. return NDOK;
  70. }
  71.  
  72. public void setNDOK(String NDOK) {
  73. this.NDOK = NDOK;
  74. }
  75.  
  76. public String getSODRAB() {
  77. return SODRAB;
  78. }
  79.  
  80. public void setSODRAB(String SODRAB) {
  81. this.SODRAB = SODRAB;
  82. }
  83. }
  84.  
  85. import java.io.Serializable;
  86. import java.sql.Connection;
  87. import java.sql.DriverManager;
  88. import java.sql.PreparedStatement;
  89. import java.sql.ResultSet;
  90. import java.sql.SQLException;
  91. import java.util.ArrayList;
  92. import java.util.List;
  93. import javax.faces.bean.ManagedBean;
  94. import javax.faces.bean.SessionScoped;
  95.  
  96. @ManagedBean
  97. @SessionScoped
  98. public class CustomerBean implements Serializable {
  99.  
  100. private static final long serialVersionUID = 6081417964063918994L;
  101.  
  102. public List<Customer> getCustomers() throws ClassNotFoundException, SQLException {
  103.  
  104. Connection connect = null;
  105.  
  106. //Привел пример, как указать еще и в url, это необязательно
  107. String url = "jdbc:sqlserver://localhost:1433;" +
  108. "databaseName=CustomerDatabase;user=user;password=password";
  109.  
  110. String username = "user";
  111. String password = "password";
  112.  
  113. try {
  114.  
  115. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  116.  
  117. connect = DriverManager.getConnection(url, username, password);
  118. // System.out.println("Connection established"+connect);
  119.  
  120. } catch (SQLException ex) {
  121. System.out.println("in exec");
  122. System.out.println(ex.getMessage());
  123. }
  124.  
  125. List<Customer> customers = new ArrayList<Customer>();
  126. PreparedStatement pstmt = connect
  127. .prepareStatement("select id, NDOK, SODRAB from Customer");
  128. ResultSet rs = pstmt.executeQuery();
  129.  
  130. while (rs.next()) {
  131.  
  132. Customer customer = new Customer();
  133. customer.setId(rs.getInt("id"));
  134. customer.setNDOK(rs.getString("NDOK"));
  135. customer.setSODRAB(rs.getString("SODRAB"));
  136.  
  137. customers.add(customer);
  138.  
  139. }
  140.  
  141. // close resources
  142. rs.close();
  143. pstmt.close();
  144. connect.close();
  145.  
  146. return customers;
  147.  
  148. }
  149.  
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement