Advertisement
Guest User

Untitled

a guest
Nov 17th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. private void registerButtonActionPerformed(java.awt.event.ActionEvent evt) { // METODA NA PRZYCISKU "ZAREJESTRUJ"
  2.  
  3. // do bazy danych
  4. String url = "jdbc:mysql://localhost:3306/wsparcie_techniczne"; //?useUnicode=true&characterEncoding=utf-8
  5. String user = "root";
  6. String password = "";
  7.  
  8.  
  9. try {
  10. Class.forName("com.mysql.jdbc.Driver");
  11. Connection connection;
  12.  
  13. String login;
  14. login = loginField.getText(); //loginField to jTextField z którego pobieram login podany przez usera
  15. String haslo;
  16. haslo = String.valueOf(passwordField1.getPassword()); // analogicznie jak wyżej - tylko z hasłem
  17. int typ;
  18. typ = getTyp(); // mniej ważna metoda po prostu będzie tu cyfra z przedziału od 1 do 7
  19.  
  20. // generalnie problem tkwi w tym, że jak przesyłam do bazy login i hasło to są puste, chociaż w GUI w polach podaje login i hasło to do bazy są puste dane przesyłane.
  21.  
  22.  
  23. connection = DriverManager.getConnection(url, user, password);
  24.  
  25. String sql = "INSERT INTO uzytkownicy (iduser, login, haslo, typ) VALUES (NULL ,?,?,?)";
  26. PreparedStatement pstmt = (PreparedStatement) connection.prepareStatement(sql); {
  27. pstmt.setString(1,login);
  28. pstmt.setString(2,haslo);
  29. pstmt.setInt(3, typ);
  30. pstmt.executeUpdate();
  31. }
  32. // Tutaj jak wyświetlam te same napisy które są puste więc problem nie tkwi w bazie i zapytaniu ale raczej w samym getText
  33. System.out.println(login);
  34. System.out.println(haslo);
  35. System.out.println(typ);
  36.  
  37. } catch (SQLException e) {
  38. System.out.println("Update nie został wykonany");
  39. } catch (ClassNotFoundException ex) {
  40. Logger.getLogger(RegisterFrame.class.getName()).log(Level.SEVERE, null, ex);
  41. }
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement