Advertisement
Guest User

Untitled

a guest
Feb 28th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. package demo;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.ResultSet;
  5. import java.sql.ResultSetMetaData;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8. import java.text.DateFormat;
  9. import java.text.ParseException;
  10. import java.text.SimpleDateFormat;
  11. import java.time.Instant;
  12. import java.time.ZonedDateTime;
  13. import java.time.format.DateTimeFormatter;
  14. import java.util.ArrayList;
  15. import java.util.Calendar;
  16. import java.util.Date;
  17. import java.util.Locale;
  18. import java.util.Scanner;
  19. import java.util.TimeZone;
  20. import java.sql.Timestamp;
  21.  
  22. public class Dao {
  23. Connection con = null;
  24.  
  25. public Dao(Connection con) {
  26. this.con = con;
  27. }
  28.  
  29. public void execute() throws SQLException, ClassNotFoundException, ParseException {
  30. ArrayList<String> username = new ArrayList<>();
  31. ArrayList<String> pwd = new ArrayList<>();
  32.  
  33. /*Scanner lettore = new Scanner(System.in);
  34. System.out.print("Inserisci username: ");
  35. String nome = lettore.nextLine();
  36. System.out.print("Inserisci password: ");
  37. String pass = lettore.nextLine();
  38. */
  39.  
  40. /*for(int i = 0; i < username.size(); i++) {
  41. if(nome.equals(username.get(i)) && pass.equals(pwd.get(i))) {
  42. System.out.print("ok");
  43. }
  44. else {
  45. System.out.println("dati non corrispondono");
  46. }
  47. }*/
  48.  
  49. java.sql.Timestamp date = new java.sql.Timestamp(new java.util.Date().getTime());
  50.  
  51. Statement s = con.createStatement();
  52.  
  53. ResultSet rs = s.executeQuery("select Username from Persone");
  54. ResultSetMetaData rsmd = rs.getMetaData();
  55.  
  56.  
  57. int columnsNumber = rsmd.getColumnCount();
  58. while (rs.next()) {
  59. for (int i = 1; i <= columnsNumber; i++) {
  60. if (i > 1)
  61. System.out.print(", ");
  62. String columnValue = rs.getString(i);
  63. username.add(columnValue);
  64.  
  65. }
  66. System.out.println("");
  67. }
  68.  
  69. ResultSet rs2 = s.executeQuery("select Pwd from Persone");
  70. while (rs2.next()) {
  71. for (int i = 1; i <= columnsNumber; i++) {
  72. if (i > 1)
  73. System.out.print(", ");
  74. String columnValue2 = rs2.getString(i);
  75. pwd.add(columnValue2);
  76.  
  77. }
  78. System.out.println("");
  79. }
  80.  
  81.  
  82.  
  83. Persona p2 = new Persona("Ssssalsa", "Hilfiger", "Tommy", "New York", "auaa", date);
  84.  
  85. String q = "INSERT INTO Persone " + "VALUES ('" + p2.getUsername() + "','" + p2.getCognome() + "','"
  86. + p2.getNome() + "','" + p2.getCittà() + "','" + p2.getPwd() + "','" + p2.getData() + "'" + ")";
  87.  
  88. if (username.isEmpty()) {
  89. s.executeUpdate(q);
  90. } else {
  91. for (int i = 0; i < username.size(); i++) {
  92. if (p2.getUsername().equals(username.get(i))) {
  93. System.out.println("Username già esistente!");
  94. } else {
  95. s.executeUpdate(q);
  96. }
  97. }
  98. }
  99.  
  100. }
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement