Advertisement
Guest User

Untitled

a guest
May 19th, 2017
74
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.sql.Connection;
  2. import java.sql.Driver;
  3. import java.sql.DriverManager;
  4. import java.sql.ResultSet;
  5. import java.sql.Statement;
  6.  
  7. //import OrdersMapper.MyConnection;
  8.  
  9.  
  10. public class OrderMapper {
  11.  
  12. static Connection theConn;
  13.  
  14. public Order getOrderByTax(String tax) {
  15. Order ors = new Order();
  16. ors.setOrderDate("tzapa");
  17. try {
  18.  
  19. theConn = MyConnection.getConnection();
  20.  
  21. ResultSet rs;
  22. Statement stmt;
  23. String sql;
  24.  
  25. sql = "select * from Orders";
  26. stmt = theConn.createStatement();
  27. rs = stmt.executeQuery(sql);
  28.  
  29.  
  30. while (rs.next()) {
  31.  
  32. if (rs.getString("Taxes").equals(tax)) {
  33.  
  34. /*String s1 = rs.getString("Order ID");
  35. String s2 = rs.getString("Employee ID");
  36. String s3 = rs.getString("Customer ID");
  37. String s4 = rs.getString("Order Date");
  38. String s5 = rs.getString("Shipped Date");
  39. String s6 = rs.getString("Shipper ID");
  40. String s7 = rs.getString("Ship State/Province");
  41.  
  42. */
  43. String s4 = rs.getString("Order Date");
  44. //Orders ors = new Orders();
  45. ors.setOrderDate(s4);
  46. return ors;
  47.  
  48. }
  49. }
  50. rs.close();
  51. stmt.close();
  52.  
  53. }
  54. catch (Exception e) {
  55. e.printStackTrace();
  56. }
  57. finally {
  58. try {
  59. if (theConn != null) theConn.close();
  60. }
  61. catch (Exception e) {
  62. }
  63. }
  64. return ors;
  65. }
  66. public void createNewOrder(Order o){
  67. try {
  68.  
  69. theConn = MyConnection.getConnection();
  70.  
  71. ResultSet rs;
  72. Statement stmt;
  73. String sql;
  74.  
  75. // sql = "INSERT INTO Orders (Taxes) values ('"+o.getTaxes()+"')";
  76. // sql = "INSERT INTO Orders (Taxes) values ('888')";
  77. sql = "UPDATE Employees SET Company = 'philtz' WHERE Taxes = '16'";
  78. stmt = theConn.createStatement();
  79. rs = stmt.executeQuery(sql);
  80. // rs = stmt.executeQuery(sql);
  81. rs.close();
  82. stmt.close();
  83.  
  84. }
  85. catch (Exception e) {
  86. e.printStackTrace();
  87. }
  88. finally {
  89. try {
  90. if (theConn != null) theConn.close();
  91. }
  92. catch (Exception e) {
  93. }
  94. }
  95. }
  96. public static void main(String[] args) {
  97.  
  98.  
  99. OrderMapper om = new OrderMapper();
  100. Order o = om.getOrderByTax("19");
  101. System.out.println("cucu");
  102. System.out.println(o.getOrderDate());
  103.  
  104.  
  105. Order oo=new Order();
  106. oo.setOrderDate("77");
  107. oo.setTaxes(77);
  108. om.createNewOrder(oo);
  109. }
  110. static class MyConnection {
  111. public static Connection getConnection() throws Exception {
  112. Driver d = (Driver)Class.forName
  113. ("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
  114. Connection c = DriverManager.getConnection(
  115. "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:/TudicFilip/DISI/lab1.mdb"
  116. );
  117. return c;
  118. /*
  119. To use an already defined ODBC Datasource :
  120.  
  121. String URL = "jdbc:odbc:myDSN";
  122. Connection c = DriverManager.getConnection(URL, "user", "pwd");
  123.  
  124. */
  125. }
  126.  
  127. }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement