Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void registerButtonActionPerformed(java.awt.event.ActionEvent evt) { // METODA NA PRZYCISKU "ZAREJESTRUJ"
- // do bazy danych
- String url = "jdbc:mysql://localhost:3306/wsparcie_techniczne"; //?useUnicode=true&characterEncoding=utf-8
- String user = "root";
- String password = "";
- try {
- Class.forName("com.mysql.jdbc.Driver");
- Connection connection;
- String login;
- login = loginField.getText(); //loginField to jTextField z którego pobieram login podany przez usera
- String haslo;
- haslo = String.valueOf(passwordField1.getPassword()); // analogicznie jak wyżej - tylko z hasłem
- int typ;
- typ = getTyp(); // mniej ważna metoda po prostu będzie tu cyfra z przedziału od 1 do 7
- // 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.
- connection = DriverManager.getConnection(url, user, password);
- String sql = "INSERT INTO uzytkownicy (iduser, login, haslo, typ) VALUES (NULL ,?,?,?)";
- PreparedStatement pstmt = (PreparedStatement) connection.prepareStatement(sql); {
- pstmt.setString(1,login);
- pstmt.setString(2,haslo);
- pstmt.setInt(3, typ);
- pstmt.executeUpdate();
- }
- // 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
- System.out.println(login);
- System.out.println(haslo);
- System.out.println(typ);
- } catch (SQLException e) {
- System.out.println("Update nie został wykonany");
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(RegisterFrame.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement