Olá galera, estou precisando de ajuda numa seguinte questão, fiz uma aplicação aqui bem simples, estou utilizando JDBC com o Mysql e para desenvolvimento na classe de conexão utilizei localhost pois era so pra desenvolvimento aqui no meu pc, blza? Sendo que esta aplicação tera ser distribuida para ter acesso a um servidor, como farei agora, o que terei de mudar na classe de conexão, e o mysql tera q estar instalado em todas as maquinas alem do servidor? Estou muito confuso quanto a isso, primeira vez sabe como é neah ^_^.
Abaixo estou postando meu codigo para que voces deem uma olhadinha e me ajudem a tirar as duvidas, ok !!! Lembrando que ela esta rodando tudo normal aqui na minha maquina ok !!!
package utilitarios;
import java.sql.<em>;
import javax.swing.</em>;
public class conexao
{
final private String driver =“com.mysql.jdbc.Driver”;
final private String host =“localhost”;
private String banco =“estoque”;
final private String url=“jdbc:mysql://”+host+":3306/"+banco;
final private String usuario =“root”;
final private String senha =“root”;
private Connection conexao;
public Statement statement;
public ResultSet resultset;
//metodo para iniciar conexão
public boolean conecta()
{
boolean result = true;
try
{
Class.forName(driver);
conexao = DriverManager.getConnection(url,usuario,senha);
//JOptionPane.showMessageDialog(null,"Conexão Estabelecida com Sucesso.");
}
catch(ClassNotFoundException Driver)
{
JOptionPane.showMessageDialog(null,"Driver não Carregado "+Driver);
result = false;
}
catch(SQLException Fonte)
{
JOptionPane.showMessageDialog(null,Fonte);
result = false;
}
return result;
}
//metodo para fazer a desconectação com o banco
public void desconecta()
{
boolean result = true;
try
{
conexao.close();
}
catch(SQLException fecha)
{
JOptionPane.showMessageDialog(null,"Erro ao desconectar com o banco de dados, erro: "+fecha);
result = false;
}
}
public void executeSql(String sql)
{
try
{
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery(sql);
//JOptionPane.showMessageDialog(null, sql);
}
catch(SQLException erroSql)
{
JOptionPane.showMessageDialog(null,"Não foi possivel executar a consulta sql"+erroSql);
}
}
}