Driver de Conexão JDBC do SQL-Server

27 respostas
caiomacedor

Boa Tarde galera, Alguém sabe me dizer onde baixar o Driver para conexão JDBC do SQL-Server Express para o JAVA? E se é apenas o driver que eu preciso pra fazer a conexão?

Obrigado!!!

27 Respostas

Rafael_Nunes

Google + JTDS

Eduardo_Bregaida

N era mais facil ter dado o site? :smiley:
http://jtds.sourceforge.net/

otaviofcs

Use o jTDS.

Dá uma olhada em:

http://blog.riopro.com.br/2007/07/12/conectando-a-instancias-do-mssqlserver-por-jdbc/

sobre instâncias do sql server

caiomacedor

Muito obrigado galera, chegando em casa eu vou tentar fazer a conexão, porque aqui no trabalho eu não tenho permissão no BD SQL-Server…

Velew

caiomacedor

Voltei ao estudos.... Pessoal estou levando coro na conexão com o SQLServer Express. estou fanzendo isso e não funciona. Sempre dá esse erro:

[color=red]Exception in thread "main" java.sql.SQLException: Network error IOException: Connection refused: connect[/color]

olha minha classe:

public class ConexaoSQLServer {

	public static Connection ConexaoSQL() throws SQLException {
		
		try {
			Class.forName("net.sourceforge.jtds.jdbc.Driver");
			//return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;agenda;integratedSecurity=true");
			return DriverManager.getConnection("jdbc:jtds:sqlserver://10.11.28.75:1433/agenda;caio_macedo;senha");
		}
		catch (ClassNotFoundException e) {
			throw new SQLException(e.getMessage());
		}		
	}
	
	public static void main(String[] args) throws SQLException {
	
		Connection connection = ConexaoSQLServer.ConexaoSQL();
		System.out.println("Conectado");
	}
}
Eduardo_Bregaida

1 verifique o IP
2 verifique a porta
3 verifique o login e senha

É um desses 3 :smiley:

caiomacedor

Por incrivél que pareça a senha é a mesma que consigo locar no BD, o usuario tb, e o IP eu dei um cmd+ipconfig e peguei o IP que mostra lá.

Pô estou precinsando muito dessa conexão…

Muito obrigado pelo interesse em me ajudar galera…

Eduardo_Bregaida

caiomacedor:
Por incrivél que pareça a senha é a mesma que consigo locar no BD, o usuario tb, e o IP eu dei um cmd+ipconfig e peguei o IP que mostra lá.

Pô estou precinsando muito dessa conexão…

Muito obrigado pelo interesse em me ajudar galera…

esse IP ta local? se tiver tenta colocar localhost e conectar :smiley:

caiomacedor

Já tentei das duas formas mas sem sucesso

try { Class.forName("net.sourceforge.jtds.jdbc.Driver"); //return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/agenda;integratedSecurity=true"); return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/"+dataBase+" "+user+" "+pass); }

Eduardo_Bregaida

caiomacedor:
Já tentei das duas formas mas sem sucesso

try { Class.forName("net.sourceforge.jtds.jdbc.Driver"); //return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/agenda;integratedSecurity=true"); return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/"+dataBase+" "+user+" "+pass); }

Mesmo erro? :smiley:

caiomacedor

Mesmo erro:[color=red][/color] Exception in thread “main” java.sql.SQLException: Network error IOException: Connection refused: connect

caiomacedor

Eu acho que o problema ai é configuração no BD mas, não quase nada de experiência com SQLExpress. Aí ferrou tudo

Eduardo_Bregaida

Troca o banco e testa só p/ ver se sua classe ta certa… pq n ta usando Hibernate? :smiley:

caiomacedor

troquei por um BD de teste aqui na empresa que é SQL Server 2000, e funcionou cara, então o problema é no Banco mesmo. Pior que ninguem aqui consegui configurar o SQLExpress

Eduardo_Bregaida

Ai é osso… M$ é um saco, pra BD n consigo te ajudar… n uso esse BD pra nda… :cry:

caiomacedor

Sem problemas cara vou tentar solucionar isso depois com mas calma… Valew pela força

Eduardo_Bregaida

Se conseguir, posta a solução aki, pq assim qdo outro precisar já está solucionado =)

caiomacedor

Com certeza eu postarei sim, sei que isso é muito importante. Vou fazer de tudo pra resolver sim…

Bom feriadão a todos

M

DUVIDA…!!!

existe uma versao reduzida do SqlServer para Dispositivos Moveis certo?!?!?

consigo conectar com o java???

Obrigado

Eduardo_Bregaida

Muca:
DUVIDA…!!!

existe uma versao reduzida do SqlServer para Dispositivos Moveis certo?!?!?

consigo conectar com o java???

Obrigado

Creio q sim, n vejo pq nao… :smiley:

M

é, nao tem pq nao conectar …! era só uma duvida mesmo…
Obrigado…

sabe me informar algum dispositivo movel bom com windows mobile (wi-fi) , que aceite programaçao em java, e que ja tenha o emulador, preciso pra um trabalho e nao sei nem por onde começar a procurar…

Obrigado…

A

Uma duvida:

Com o SQL SERVER é possivel ter mais de uma instancia rodando na msm maquina ou seja, eu tenho SQL SERVER porem com nomes de instancias diferentes, caso eu tenha um banco de msm nome nas duas instancias como eu seleciono ele no jdbc???

surgiu esta duvida agora alguem ae tem ideia?

vlw

caiomacedor

Heheheh Pessoal consegui conectar ao SQLExpress. O problema era configuração do Banco mesmo. Era permissão. Na hora que é instalado o SQL Express, ele por default não dá permissão pra conexão externa. Daí vc tem que fazer isso. Libarar permissão por ip e selecionar o usuario que vc vai conectar, e dá permissão de Conect QSL dái funfa… blz

5leipn1r

Ae Caio, vc poderia dar mais detalhes de como fez isso rpa ajudar quem aidna não passou por isso…
Eu to pensando em começar a fazer testes com o SQLExpress e com o OracleExpress.
Valew.

caiomacedor

5leipn1r Nesse momento eu estou muito ocupado aqui no trabalho. Então não vai da pra eu explicar agora. Mas prometo que no fim se semana eu coloco aqui o esquema certinho. Beleza fera? Mas é bem tranquilo, mas aindo no Oracle… Abraços e um bom fim de semana…

5leipn1r

Valew, obrigado mesmo.
Fico no aguardo.
Abraço.

M

Galera não consigo encontrar em nenhum fórum de discussão uma solução para conectar no banco SQL2005 usando a autenticação do windows, alguém pode me ajudar…
URGENTE…

Criado 30 de agosto de 2007
Ultima resposta 3 de out. de 2008
Respostas 27
Participantes 8