Search code examples
javastringjpasswordfield

How can i change JPasswordField into String


I want to connect my IDE to Oracle SQL Developer. Therefore I have to use this line of code:

Connection connection = DriverManager.getConnection(dbURL, username, password);

To enter the password I am using this:

JPasswordField pass = new JPasswordField(10);

I would like to know how I can convert this JPasswordField into a String, so I can use the "Connect" line of Code I(This line only works with Strings)

EDIT: This is the code for entering the password. I found it here on stackoverflow:

JPanel panel = new JPanel();
      JLabel label = new JLabel("Enter password:");
      JPasswordField pass = new JPasswordField(10);
      panel.add(label);
      panel.add(pass);
      String[] options = new String[]{"OK", "Cancel"};
      int option = JOptionPane.showOptionDialog(null, panel, "      Password for Database Connection",
                               JOptionPane.NO_OPTION, JOptionPane.PLAIN_MESSAGE,
                               null, options, options[0]);

Solution

  • String passText = new String(pass.getPassword());
    

    See Link for more information.