Java desktop com MS Sql Server 2005... AJUDA

5 respostas
rafaeldiego

Bom dia Srs,
estou tentando fazer uma aplicação em Java que comunique com um BD que está no MS Sql Server 2005;
Gostaria de saber:
[list]onde eu baixo os Drivers para o BD;[/list]
[list]a string de conexão;[/list]
[list]um exemplo de um trecho com a conexão;[/list]

procurei no google isso já, mas todos que eu encontro se diferem entre si, e os do 2005 estão osso de entender…
Talvez por aqui tenha alguem que já utilizou e possa compartilhar…

Abraço

5 Respostas

Eduardo_Bregaida

rafaeldiego:
Bom dia Srs,
estou tentando fazer uma aplicação em Java que comunique com um BD que está no MS Sql Server 2005;
Gostaria de saber:
[list]onde eu baixo os Drivers para o BD;[/list]
[list]a string de conexão;[/list]
[list]um exemplo de um trecho com a conexão;[/list]

procurei no google isso já, mas todos que eu encontro se diferem entre si, e os do 2005 estão osso de entender…
Talvez por aqui tenha alguem que já utilizou e possa compartilhar…

Abraço

baixe aki:
http://www.microsoft.com/downloads/details.aspx?familyid=4f8f2f01-1ed7-4c4d-8f7b-3d47969e66ae&displaylang=en
http://msdn.microsoft.com/en-us/data/aa937724.aspx

String conexão:
http://support.microsoft.com/kb/313100/pt-br

No google tem tudo e tá sussa:
http://www.google.com.br/search?q=Java+driver+MS+SQL+Server&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a
http://www.google.com.br/search?q=String+Conex%C3%A3o+Java+driver+MS+SQL+Server&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a

Boa Sorte :smiley:

Eduardo_Bregaida

a propósito faça a busca aki no GUJ tbm tem coisa pra caramba…

http://www.guj.com.br/posts/list/1215.java#5707
http://www.guj.com.br/posts/list/5294.java#163823
http://www.guj.com.br/posts/list/68154.java#358127
http://www.guj.com.br/jforum.java?module=search&action=search&search_keywords=JDBC+MS+SQL+Server&match_type=all&search_forum=&sort_by=relevance

Qq dúvida posta aqui :smiley:

rafaeldiego

Eduardo, desde já muito obrigado pela ajuda!

no link String conexão (http://support.microsoft.com/kb/313100/pt-br ), diz o seguinte:

Defina a variável CLASSPATH do seu sistema para incluir as seguintes entradas:
? \O caminho da sua instalação\Lib[b]Msbase.jar[/b]
? \O caminho da sua instalação\Lib[b]Msutil.jar[/b]
? \O caminho da sua instalação\Lib[b]Mssqlserver.jar[/b]

No drive que eu baixei nao contem o diretorio lib e nem essas variaveis, pois ele é para o 2005, essa nao seriam para o 2000?
Baixei o driver, adicionei no caminho c:\Arquivos de programas\Microsoft SQL Server 2005 Driver for JDBC
Adicionei no “build path” do eclipse, mas ainda nao tive exito…

Eduardo_Bregaida

Pega esse aqui: http://jtds.sourceforge.net/
Vê a discussão disso http://www.guj.com.br/posts/list/68154.java#358127

acho q vai te ajudar

rafaeldiego

Cara, to endoidando! :shock:

Nesses links que voce passou eu dei uma conferida, vi os codigos, dicas de instalação e etc…
Já testei códigos diferentes e trechos de códigos unidos e nada…

consegui até vários erros diferentes já, desde desse tipo, qdo usei esta conexão:

...
	Class.forName("net.sourceforge.jtds.jdbc.Driver");
 	Connection driveJTDS =DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433,username, password);
...

---------------------
Exception in thread "main" java.sql.SQLException: Network error IOException: Connection refused: connect
	at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:385)
	at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
	at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:182)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at br.human.teste.sql.ConectaSql.ConexaoSQL(ConectaSql.java:29)
	at br.human.teste.sql.ConectaSql.main(ConectaSql.java:38)
Caused by: java.net.ConnectException: Connection refused: connect
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(Unknown Source)
	at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
	at java.net.PlainSocketImpl.connect(Unknown Source)
	at java.net.SocksSocketImpl.connect(Unknown Source)
	at java.net.Socket.connect(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:304)
	at net.sourceforge.jtds.jdbc.SharedSocket.<init>(SharedSocket.java:255)
	at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:310)
	... 6 more

até este tipo:

Class.forName(driver); 
	          
        con = DriverManager.getConnection(url, username, password); 
        stmt = con.createStatement(); 
	          
        System.out.println("Conexao estabelecida com sucesso "); 

......
Nao foi possivel estabelicer conexao pois: java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado
Criado 20 de maio de 2008
Ultima resposta 20 de mai. de 2008
Respostas 5
Participantes 2