Sql-Server com o JDBC

6 respostas
F

Olá pessoal,

tudo bom?!

Estou tentando criar uma conexão com sqlserver 2000, estou utilizando o jtds-1.2.6 para fazer a conexão com o driver, a primeira pergunta seria, como faço uma conexão utilizando o windows authenticated? Depois disso estou tentando utilizar o código que irei mostrar a vcs abaixo, fiquei 3 horas para tentar uma conexão na faculdade e nada.

Código:

package JDBC;

import java.sql.*;

public class Olamundo {
	static String url = "jdbc:jtds:sqlserver://localhost:1433/LES";

	static String url2= "jdbc:microsoftsqlserver://localhost:1433/LES";
	
	public static Connection getConnection() {  
		  Connection con = null;
	      try {  
	         Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();  
	         con = DriverManager  
	               .getConnection(
	                     url);  
	         System.out.println("Conexao ok");  
	           
	      } catch (ClassNotFoundException e) {  
	         e.printStackTrace();  
	      } catch (SQLException e) {  
	         e.printStackTrace();  
	      } catch (Exception e) {  
	         e.printStackTrace();  
	      }  
	  
	      return con;  
	  
	   }  

	
	
public static void main (String args[]){
	Olamundo.getConnection();
}
}

e deu esse erro:

java.sql.SQLException: Network error IOException: Connection refused: connect
	at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:417)
	at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
	at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:185)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at JDBC.Olamundo.getConnection(Olamundo.java:15)
	at JDBC.Olamundo.main(Olamundo.java:34)
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:311)
	at net.sourceforge.jtds.jdbc.SharedSocket.<init>(SharedSocket.java:261)
	at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:318)
	... 6 more

o que pode ser?

abraço,

6 Respostas

charleston10

Acho que pode te ajudar
http://javaaberto.blogspot.com.br/2012/08/conectando-sql-server-em-java.html

Verifique

Conexão com a máquina, firewell ou url para conexão

F

Então, mas esse driver que foi carregado é da microsoft e não roda em todos os bancos de dados sqlserver, aí acabei baixando o jtds,
que carrega o driver, mas como faria para executar isso com o window autenticated, sem usuário e senha?

abraço;

jeffev

Freak_266:
Então, mas esse driver que foi carregado é da microsoft e não roda em todos os bancos de dados sqlserver, aí acabei baixando o jtds,
que carrega o driver, mas como faria para executar isso com o window autenticated, sem usuário e senha?

abraço;

Acho que isso pode lhe ajudar.

http://social.technet.microsoft.com/Forums/pt-BR/admingeralpt/thread/6be9f2fe-5d65-4dec-bbb8-470ebdd2d912/

snowblacksoul

Cara faça da seguinte forma, crie uma classe ConnectionFactory e intancie depois!
Na ConnectionFactory coloque o seguinte!

//sqljdbc/sqljdbc4/jtds-1.2  drivers 
              Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
                Connection connection = DriverManager.getConnection("jdbc:sqlserver://SRV_RG:1433;databaseName=BASES","pa","****");  
                System.out.println("conectado");

espero te ajudado

F

E usando o sqlServer 2000, como faço para configurar o tcp/ip?

abraço,

jeffev

Freak_266:
E usando o sqlServer 2000, como faço para configurar o tcp/ip?

abraço,

acho que isso te ajudará
http://www.artigonal.com/programacao-artigos/seguranca-trocando-a-porta-do-sql-server-2000-425406.html

Criado 5 de setembro de 2012
Ultima resposta 6 de set. de 2012
Respostas 6
Participantes 4