Question: 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]);

```

Answer: 
```
String passText = new String(pass.getPassword());

```

See [Link](https://stackoverflow.com/questions/983964/why-does-jpasswordfield-getpassword-create-a-string-with-the-password-in-it) for more information.
I guess you will have some kind of submit button somewhere which will call the method doing the connection.

You will be able to retrieve the content of the `JPasswordField`by calling the `getPassword` method which provide a `char[]`.

Converting from char[] can be done by calling `String.valueOf`