Olâ pessoal estou querendo fazer minha conexão com outro banco de dados:
Tipo: SQL Server 2005, MySql…ect…
Logo em baixou estou deixando minha conexão que estou usando com o ACCESS…
Como eu faço para poder mudar esta minha propria conexão de ACCESS para outro banco de dados???
[u]EXEMPLO DA MINHA CONEXÃO COMO EU POSSO MUDAR PARA OUTRO BANCO DE DADOS[/u]
[code]package utilitarios;
import java.sql.;
import javax.swing.;
import javax.xml.transform.Result;
public class conexao //classe conexao tem que ser o mesmo nome class conexao
{
//criei uma variavel driver tipo string e constatnte o conteudo desta variavel não poder ser alterado
final private String driver = “sun.jdbc.odbc.JdbcOdbcDriver”; //conexao com o banco de dados access
final private String url = “jdbc:odbc:controle”;
final private String usuario = “”;
final private String senha = “”;
private Connection conexao; //responsavel pela conexão do banco de dados
public Statement statement; //abre caminho ate o banco e uma alto estrada
public ResultSet resultset; // armazena o resultado no dados no banco
public boolean conecta() //metodo conecta servi para todas as tabelas e cadastros tipo boolean retorna um valor
{
boolean result = true; //variavel do tipo boolean inicia com true
try
{
Class.forName(driver); //carregar o driver
conexao = DriverManager.getConnection(url, usuario, senha); //efetuar a conexao propriamente dita
JOptionPane.showMessageDialog(null, "Conectou");
}
catch (ClassNotFoundException Driver)
{
JOptionPane.showMessageDialog(null, "Driver não localizado: "+Driver);
result = false;
}
catch (SQLException fonte)
{
JOptionPane.showMessageDialog(null,"Deu erro na conexão "+
"com a fonte de dados"+fonte);//variavel fonte vai mostrar para mim o erro tratamento de erro
result = false;
}
return result;
}
//do tipo void nulo não retorna nenhum valor
public void desconecta() //metodo de desconectar o banco pois o banco não pode ficar sempre conectado
{
//o java não permite ligação com banco de dados sem usar o try catch
//vc tem que usar o tratamento de erro com o java senão não funciona nada
boolean result = true;
try
{
conexao.close();
JOptionPane.showMessageDialog(null, "Banco Fechado");
}
catch(SQLException fecha)
{
JOptionPane.showMessageDialog(null,"Não foi possível "+
"Fechar o banco de dados"+fecha);
result = false;
}
}
//no momento que eu passar esse parametro na tabela setor qual o sql que eu quero executar
public void executeSQL(String sql)//metodo para executar o banco de dados por parametro
{
try
{
statement = conexao.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery(sql);
//resultset pega a alto estrada e sera executavel
}
//caso de alguma problema ele vai para o tratamento de erro
catch (SQLException sqlex)
{
JOptionPane.showMessageDialog(null,"Não foi possível "+
"executar o comando SQL"+sqlex+", o sql passado foi"+sql);
}
}
}[/code]
OBRIGADO,