Como criptografar uma classe?

[color=“green”][/color]

Meus amigos estou precisando saber como faço pra esconder a conexão com o banco de dados (Nome do banco de dados, usuário e senha), no caso de alguem conseguir invadir o código. Criptografando essa classe ou escondendo de outra maneira se tiver jeito. O que vcs me aconselhão??

public class Cadastra extends java.lang.Object
{
private Connection con;
private Statement stmt;
private String msg=“tudo”;
private String login,password, usuario, senha, passwordn, passwordc;

private final  static String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
private final  static String base = "jdbc:odbc:Nome_db";
private final  static String user = "eu";
private final  static String pass = "11111111";

public Cadastra()
{
  password="1"; login = " ";
  ok = false;
  try
  {
    Class.forName(driver);
    con = DriverManager.getConnection();
    stmt = con.createStatement();
  } catch (Exception e) {
  System.out.println("Nao conectou ao banco"); };
}

public void close()
{
    try {
	  stmt.close();
      con.close();
    } catch (Exception e) {
    System.out.println("Nao fechou o banco"); };
}

Procure por um ofuscador…

http://www.mhavila.com.br/link/prog/java/tool/java-tune.html

Obrigado jairelton!!!

Vou tentar qq coisa te falo se deu certo