Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package server;
  2.  
  3. import ch.makery.address.model.Dogovor;
  4. import java.io.IOException;
  5. import java.io.ObjectInputStream;
  6. import java.io.ObjectOutputStream;
  7. import java.io.Serializable;
  8. import java.net.InetAddress;
  9. import java.net.Socket;
  10. import java.sql.Connection;
  11. import java.sql.DriverManager;
  12. import java.sql.ResultSet;
  13. import java.sql.SQLException;
  14. import java.sql.Statement;
  15. import java.util.ArrayList;
  16. import java.util.List;
  17.  
  18. public class Database {
  19.  
  20. Connection db;
  21.  
  22. public Database() {
  23. try {
  24. db = DriverManager.getConnection("jdbc:mysql://localhost:3306/dogovora?serverTimezone=UTC", "root", "123456");
  25.  
  26. } catch (SQLException e) {
  27. e.printStackTrace();
  28. }
  29. }
  30.  
  31. public List<Dogovor> getAll() {
  32. try {
  33.  
  34. Statement sql = db.createStatement();
  35. ResultSet rs = sql.executeQuery("SELECT * FROM dogovora");
  36. List<Dogovor> list = new ArrayList<>();
  37.  
  38. while (rs.next()) {
  39.  
  40. Dogovor d = new Dogovor();
  41.  
  42. d.setNomer(rs.getInt("nomer"));
  43. d.setTip(rs.getString("tip"));
  44. d.setKontr(rs.getString("kontr"));
  45. d.setOtvl(rs.getString("otvl"));
  46. d.setForm(rs.getString("form"));
  47. d.setData(rs.getObject("data", LocalDate.class));
  48.  
  49. list.append(d);
  50. }
  51.  
  52. return list;
  53.  
  54. } catch (SQLException e) {
  55. e.printStackTrace();
  56. return null;
  57. }
  58. }
  59.  
  60. public void deleteOne(Dogovor d) {
  61. try {
  62. PreparedStatement preparedStatement = conn.prepareStatement("DELETE FROM dogovora WHERE nomer = ?");
  63. preparedStatement.setInt(1, d.getNomer());
  64. int count = preparedStatement.executeUpdate();
  65. } catch (SQLException e) {
  66. e.printStackTrace();
  67. }
  68. }
  69.  
  70. public boolean addOne(Dogovor d) {
  71. try {
  72. PreparedStatement preparedStatement = conn.prepareStatement("INSERT INTO dogovora (nomer, tip, kontr, otvl, form, data) VALUES(?, ?, ?, ?, ?, ?)");
  73. preparedStatement.setInt(1, d.getNomer());
  74. preparedStatement.setString(2, d.getTip());
  75. preparedStatement.setString(3, d.getKontr());
  76. preparedStatement.setString(4, d.getOtvl());
  77. preparedStatement.setString(5, d.getForm());
  78. preparedStatement.setObject(6, d.getData());
  79.  
  80. int count = preparedStatement.executeUpdate();
  81.  
  82. return count > 0;
  83. } catch (SQLException e) {
  84. e.printStackTrace();
  85. return false;
  86. }
  87. }
  88.  
  89. public boolean editOne(Dogovor d) {
  90. try {
  91. PreparedStatement preparedStatement = conn.prepareStatement("UPDATE dogovora SET tip = ?, kontr = ?, otvl = ?, form = ?, data = ? WHERE nomer = ?");
  92. preparedStatement.setInt(6, d.getNomer());
  93. preparedStatement.setString(1, d.getTip());
  94. preparedStatement.setString(2, d.getKontr());
  95. preparedStatement.setString(3, d.getOtvl());
  96. preparedStatement.setString(4, d.getForm());
  97. preparedStatement.setObject(5, d.getData());
  98.  
  99. int count = preparedStatement.executeUpdate();
  100.  
  101. return count > 0;
  102. } catch (SQLException e) {
  103. e.printStackTrace();
  104. return false;
  105. }
  106. }
  107.  
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement