Estou com dificuldades de achaar um drive para faser conexão com Sql Server 2008, alguem pode me endicar um site?
Abr.
Estou com dificuldades de achaar um drive para faser conexão com Sql Server 2008, alguem pode me endicar um site?
Abr.
Estou com dificuldades de achaar um drive para faser conexão com Sql Server 2008, alguem pode me endicar um site?Abr.
Indico o jTDS
Também estava com maior dificuldade de achar um driver pra fazer a conexão com o SQLServer, e mesmo com o JTDS não obtive sucesso,
não sei qual a dificuldade :x com outros bancos pareceram ser tão fáceis!
Também estava com maior dificuldade de achar um driver pra fazer a conexão com o SQLServer, e mesmo com o JTDS não obtive sucesso,não sei qual a dificuldade :x com outros bancos pareceram ser tão fáceis!
Eu não tive dificuldades eu migrei do MySql para SQLServer e foi só mudar a biblioteca e os parametros e funcionou beleza
Também estava com maior dificuldade de achar um driver pra fazer a conexão com o SQLServer, e mesmo com o JTDS não obtive sucesso,não sei qual a dificuldade :x com outros bancos pareceram ser tão fáceis!
Eu não tive dificuldades eu migrei do MySql para SQLServer e foi só mudar a biblioteca e os parametros e funcionou beleza
não dava certo nem com “reza braba”, continuo a desenvolver e deixei pra depois essa mudança de database.
Fiz o download do jtds-1.2.5-src, até ai certo, procede? (ou estou fazendo o download o errado :?: )
E neste vem um monte de arquivos e não como o MySQL que vem um jar só, devo adicionar todos aqueles jars?
Também tentei com o jtds-1.2.5-dist, mas eai to fazendo errado aonde? Pode ajudar?
Valeu 
No meu caso baixei o .jar de nome jtds-1.2.5.jar em seguida adiciono esse jar ao projeto e depois mexo nos parametros que pode ser encontrado aqui http://jtds.sourceforge.net/faq.html em Getting Started
Fiz o dowload deste e nada de dar certo Ivan, o erro é no driver:
java.sql.SQLException: No suitable driver found for jdbc:jtds:sqlserver://localhost:1433;carregador
sendo que “taquei” o jar lá e nada. Onde será que está o erro man?
Abraço! 
Fiz o dowload deste e nada de dar certo Ivan, o erro é no driver:
java.sql.SQLException: No suitable driver found for jdbc:jtds:sqlserver://localhost:1433;carregador
sendo que “taquei” o jar lá e nada. Onde será que está o erro man?
Abraço!
Esta usando o eclipse? Se sim você adicionou a biblioteca ao classpath?
Mostre o código da sua conexão com o banco.
No meu caso baixei o .jar de nome jtds-1.2.5.jar em seguida adiciono esse jar ao projeto e depois mexo nos parametros que pode ser encontrado aqui [url]http://jtds.sourceforge.net/faq.html[/url] em Getting StartedFiz o dowload deste e nada de dar certo Ivan, o erro é no driver:java.sql.SQLException: No suitable driver found for jdbc:jtds:sqlserver://localhost:1433;carregadorsendo que "taquei" o jar lá e nada. Onde será que está o erro man?
Abraço! :wink:
Esta usando o eclipse? Se sim você adicionou a biblioteca ao classpath?
Mostre o código da sua conexão com o banco.
A imagem ai:
[img]http://i1244.photobucket.com/albums/gg570/limaaq/Untitled.png[/img]
E a classe conexão, que creio que não está ai o problema!
package conexao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Conexao {
private Connection conexao;
private final String url;
private final String usuario;
private final String senha;
private final boolean autoCommit;
public Conexao(String url, String usuario, String senha, boolean autoCommit) {
this.url = url;
this.usuario = usuario;
this.senha = senha;
this.autoCommit = autoCommit;
}
private Connection getConnection(){
try {
if ((conexao == null) || (conexao.isClosed())) {
conexao = DriverManager.getConnection(url, usuario, senha);
conexao.setAutoCommit(autoCommit);
}
} catch (SQLException e) {
e.printStackTrace();
}
return conexao;
}
private Statement createStatement() throws SQLException {
return getConnection().createStatement();
}
public void insere(String sql) throws Exception {
Statement stm = createStatement();
stm.executeUpdate(sql);
}
public void commit() throws SQLException {
getConnection().commit();
}
public void rollback() throws SQLException {
getConnection().rollback();
}
public void closeConnection() throws SQLException{
getConnection().close();
}
public boolean checkConnection(){
try {
getConnection();
return true;
} catch (Exception e) {
return false;
}
}
}
E vale lembrar que conecto o SQLServer com a o usuario sa e a senha sa
e nada de dar certo, parece que o erro obvio é a urlJDBC que é essa: jdbc:jtds:sqlserver://localhost:1433;carregador
mas procurei qual colocar e essa parece ser a certa, procede?
Valeu pela atenção!
Ta se você foi encima do seu jar que está dentro da aplicação e clicou Build path -> add to Build path está certo
Outra coisa você liberou essa porta ai no seu S.O.(lembro que fiz isso no meu)?
No momento não estou com meu computador mais vou olhar aqui e verificar qual pode ser o problema a principio o java não encontrou o driver.
Já fiz tudo pra habilitar a porta e nada, já deixei o firewall desligado e nada de funfar :x
tente fazer isso no getConnection()
private Connection getConnection(){
try {
if ((conexao == null) || (conexao.isClosed())) {
Class.forName("net.sourceforge.jtds.jdbc.Driver"); //adicione essa linha
conexao = DriverManager.getConnection(url, usuario, senha);
conexao.setAutoCommit(autoCommit);
}
} catch (SQLException e) {
e.printStackTrace();
}
return conexao;
}
Conexao conexao = new Conexao("jdbc:jtds:sqlserver//<meu ip>:<minha porta>/<nome do meu banco>", meuLogin, minhaSenha);
Testa aí, flw!
Caraca Ivan, funfou cara 
coloquei a linha que tu falou e parece meio que direcionei ele a encontrar, mas achei estranho
porque faço a conexão com outros bancos (Oracle, PostgreSQL, MySQL) sem essa linha e funciona normalmente.
Depois tirei a linha de novo e funcionou até com o próprio driver da microsoft.
Enfim, valeu pela paciência brother, resolveste um problema que está me dando agonia haha…
E obrigado ao Wesley.rp por criar o tópico, rs
Abraço!
Que bom que resolveu!
Nas versões mais recentes do sdk java essa linha não é mais obrigatória(segundo a documentação) porém sempre a uso modificando apenas os parâmetros.