Driver do Sql

5 respostas
DenisAlbuquerque
Ai galera estou tendo problemas ao tentar conectar o meu bd com o driver Driver_sqljdbc.zip segue o código:
essa e classe de conexão

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.DriverManager;

public class FabricaConexao {

	private static String URL = "jdbc:sqlserver://localhost:1433;databaseName=Monitoria";

	private static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

	private static String USUARIO = "denis";

	private static String SENHA = "denis02";

	public static Connection getConnection() throws SQLException {

		try {
			Class.forName(DRIVER);
			System.out.println("Conectando ao Banco");
			return DriverManager.getConnection(URL, USUARIO, SENHA);
		} catch (ClassNotFoundException e) {
			throw new SQLException(e.getMessage());
		}
	}
}

quando tento testala usando essa outra classe

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.DriverManager;

public class TestConexão {

	/**
	 * @param args
	 * @throws SQLException 
	 */
	public static void main(String[] args) throws SQLException{
		// TODO Auto-generated method stub
			Connection conexao = FabricaConexao.getConnection();
			try {
				conexao.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
	}

}

ele gera o erro

Conectando ao Banco
[color=red]Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: Failed Logon:com.microsoft.sqlserver.jdbc.SQLServerException: TCP/IP connection failed to host:localhost java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.fortBrasil.monitoria.dsaSystem.FabricaConexao.getConnection(FabricaConexao.java:29)
at com.fortBrasil.monitoria.dsaSystem.TestConexão.main(TestConexão.java:15)[/color]

será que alguem pode me ajudar!!!
Agradeço

5 Respostas

rogeriuslima

Cara, dá uma olhada nos arquivos de configuração do sqlserver e vê se ele permite conexão ip para localhost.
Pelo menos no Postgres vc tem que fazer isso.

DenisAlbuquerque
Ai como o banco e em outro servidor coloquei o ip do servidor e o numero da porta!
private static String URL = "jdbc:sqlserver://192.168.1.111:1433;databaseName=Monitoria";

	private static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

	private static String USUARIO = "monitor";

	private static String SENHA = "monitor";

Agora ele gera esse outro erro achei que era erro de login e senha mas
testei e login monitor direto query analyser e funciona normalmente
[color=red]
Conectando ao Banco
Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: Failed Logon:com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'monitor'.
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.fortBrasil.monitoria.dsaSystem.FabricaConexao.getConnection(FabricaConexao.java:29)
at com.fortBrasil.monitoria.dsaSystem.TestConexão.main(TestConexão.java:15)
[/color]

se puder me ajudar agradeço!!!

jayro

Iai Denis… até que fim te encontrei… hehe Cara… vou testa esse teu código… outra coisa… manda o material que te pedi na aula lá blz ? Assim que eu testar, posto aqui no forum pra servir pra mais alguem. Flw

:slight_smile:

luiscesarinfo

Amigo, tive problemas parecidos. Se ainda não tiver resolvido, tente essas opções :

  1. Troque o Driver de conexão. O Driver da Microsoft não funcionou quando eu estava tentando conectar… Eu uso o driver jTDS, que é muito bom e funciona direitinho…

  2. Se o SQL Server for o 2000, instale o SP4 do SQL. Sem o SP4 eu não conseguia conectar no banco…

Espero que as dicas sejam úteis…

[]'s Luis César

I

E ai blz?

Abandona o drive da Microsoft não funciona!!!
Dá uma olhadinha nesta discussão que pode te ajudar acho q da pra fazer a conexão sem problemas tem (±) um passo a passo ai…

http://www.javafree.org/javabb/viewtopic.jbb?t=864516

t+

Criado 11 de março de 2008
Ultima resposta 14 de mar. de 2008
Respostas 5
Participantes 5