/*Tenho uma conexão que a URL do banco é um parametro "variavel" que informo no construtor da aplicação.*/
public class Conexao_banco{
final private String driver = "net.sourceforge.jtds.jdbc.Driver";
String url;
final private String usuario = "sa";
final private String senha = "sa";
private Connection conexao;
public Statement statment;
public ResultSet resultset;
public boolean conecta(String url){
boolean result = true;
try{
Class.forName(driver);
conexao = DriverManager.getConnection(url, usuario, senha);
JOptionPane.showMessageDialog(null, "Conectou no Banco");
}
catch(ClassNotFoundException Driver){
JOptionPane.showMessageDialog(null, "Conexão não Localizada"+Driver);
result = false;
}
catch(SQLException Fonte){
JOptionPane.showMessageDialog(null, "Deu erro na conexão "+"Com a Fonte de Dados: " +Fonte);
result = false;
}
return result;
}
/*
Gostaria de Saber se consigo manipular esta URL com um
jComboBox, tendo duas variaveis na qual cara variavel
do tipo String receba dois caminhos diferentes (banco oficial, banco teste) , que quando
eu setar um item a URL receba um caminho e assim sucessivamente.
*/
public class TesteOperador extends javax.swing.JFrame {
String url = "jdbc:jtds:sqlserver://servidor:1433/banco";
Conexao_banco con_Teste;
/** Creates new form TesteOperador */
public TesteOperador() {
initComponents();
con_Teste = new Conexao_banco();
con_Teste.conecta(url);
con_Teste.executeSQL("SELECT * FROM cad_operador");
try{
mostrar_dados();
}
catch(SQLException erro){
JOptionPane.showMessageDialog(null, "Não Localizou Dados: "+erro);
}
}
edita o post e adiciona a tag [ code ] no começo do código e [ / code ] no fim, assim analisamos melhor…
Galera consegui Chegar em uma Solução Aqui:
Creditos para o Professor Erik Mota
Valeu!!!