Esse “this” não entendo muito ele, alguem poderia me ajudar?
public TesteDB(int BD, String servidor, String porta, String banco, String usuario, String senha)
{
this.BD = BD;
this.servidor = servidor;
this.banco = banco;
this.porta = porta;
this.usuario = usuario;
this.senha = senha;
switch (BD)
{
case 1:
driver = "com.mysql.jdbc.Driver";
strConexao = "jdbc:mysql://"+servidor+":"+porta+":"+banco;
break;
}
}
public TesteDB()
{
switch (BD)
{
case 1:
driver = "com.mysql.jdbc.Driver";
strConexao = "jdbc:mysql://"+servidor+"/"+banco+"?user="+usuario+"&password="+senha;
//strConexao = "jdbc:mysql://localhost/controleacademico?user=root&password=lilica89";
break;
}
}
public static TesteDB getIntancia()
{
if(instancia==null) instancia = new TesteDB();
return instancia;
}
public boolean executa(String sql)
{
// Faz a conexão
boolean ret;
try
{
stmt = conexao.createStatement();
ret = stmt.execute(sql);
return ret;
} catch(SQLException erro)
{
System.out.println("Erro na conexão Banco de Dados: " + erro.getMessage());
System.exit(0);
}
return false;
}
to tentando entender o resto do código, mas sozinho tá dificil, poderiam explicar ou comentar?