Como esconder senha para banco de dados MySQL de pessoas que usam o programa

Eu criei um programa java com JDBC que se conecta com sucesso ao banco de dados MySQL do meu servidor como este:

    try
    {
        // The newInstance() call is a work around for some
        // broken Java implementations

        Class.forName("com.mysql.jdbc.Driver").newInstance();
    }
    catch (Exception ex)
    {
        // handle the error
    }

    try
    {
        conn = DriverManager.getConnection(("jdbc:mysql://191.168.1.15:3306/databasename"), "username", "password");

        // Do something with the Connection
    }
    catch (SQLException ex)
    {
        // handle any errors
        System.out.println("SQLException: " + ex.getMessage());
        System.out.println("SQLState: " + ex.getSQLState());
        System.out.println("VendorError: " + ex.getErrorCode());
    }

No entanto, se alguém quisesse descobrir a senha, seria muito simples com qualquer decompilador de java. Como eu seria capaz de impedir que eles encontrassem a senha ou o nome de usuário mesmo?

questionAnswers(6)

yourAnswerToTheQuestion