Ola…
instalei o driver da MS e nao consegui acessar o BD,
Gostaria de saber qual a diferença de um driver JDBC e o da MS ?
o driver MS nao é um JDBC ?
O que muda no código ?
Apos instalar o Driver MS, tem que configurar algo no painel de controle ?
Aproveitando, alguem tem algum exemplo de conexao com o driver MS ?
Grato
Alexandre
Eu criei esta class java e chamo ela nos meus aplicativos para abrir a conexao com o db.
[code]public class conectaDB extends Object{
String dbUsuario;
String dbSenha;
static String dbDriver;
static String dbIP;
static String dbPorta;
static String dbNome;
static String dbUrl;
static Connection conexao;
static boolean dbAutoriza;
public conectaDB(String usuario, String senha) {
dbUsuario = usuario;
dbSenha = senha;
dbIP = "192.168.0.100";
dbPorta = "1433";
dbNome = "testedb";
conexao = null;
dbDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
dbUrl = "jdbc:microsoft:sqlserver://" + dbIP + ":" + dbPorta + ";DatabaseName=" + dbNome;
try
{
Class.forName( dbDriver ).newInstance();
conexao = DriverManager.getConnection(dbUrl,dbUsuario,dbSenha);
dbAutoriza = true;
}
catch (Exception ex) {
JOptionPane.showMessageDialog(null,ex.getMessage(),".:Erro sql - DB nao encontrado:.",0);
dbAutoriza = false;
}
}
}[/code]
Nos meus aplicativos eu chamo a classe da seguinte maneira:
[code]conectaDB e = new conectaDB(usuario, senha);
try{
Statement st=conectaDB.conexao.createStatement();
}
catch(Exception ex) {
JOptionPane.showMessageDialog(null,ex.getMessage(),".:Erro sql - Impossivel conectar:.",0);
}[/code]
Abraços
Fabio
[color=“red”]editado para conter BBCode code por JuJo[/color]
Olá AleCamilo,
Se vc instalou o driver do JDBC para o SQL Server que vc baixa do site da microsoft, então o erro pode estar acontecendo pq vc não colocou o driver no classpath.
Vou lhe falar o q q eu fiz. Eu instalei o programinha q vc baixa do site da microsoft e depois disso fui na pasta q foi criada e copiei o arquivo .jar da pasta para dentro da pasta commom/lib do tomcat e depois adicionei este arquivo no classpath.
para fazer a conexão agora vc vai usar:
Connection conecta = null;
String urldatabase = null;
String username = null;
String password = null;
jdbcDriver = “com.microsoft.jdbc.sqlserver.SQLServerDriver”;
try
Class.forName(jdbcDriver);
urldatabase = "jdbc:microsoft:sqlserver://servidor:1433;databaseName=nome do banco de dados"
username = “usuario”;
password = “senha”;
conecta = DriverManager.getConnection(urldababase,username,password);
Desse jeito aqui funciona. Tenta aí qualquer estamos aqui.
Falou!!! té+