então oque ocorre é o seguinte, eu estava usando o MySql estava funfando de boas então resolvi mudar o banco para o SQL 2008 importei os jar SQLJDBC4.jar mudei minha classe ConnectionFactory mas quando vou conectar no banco vem a seguinte msg:
:?:
me parece que é a porta que não deixou acessar o banco né?? mas então como desbloquer a porta no Windows Seven??
Se for realmente só isso né?!
Abraços galera!!
ConnectionFactory
package br.com.caelum.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
public Connection getConnection() {
System.out.println("Conectando ao banco");
try {
return DriverManager.getConnection("jdbc:sqlserver://localhost/fj21","sa", "****");
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
Testa Conexãoo:
package br.com.caelum.jdbc;
import java.sql.Connection;
import java.sql.SQLException;
public class TestaConexao {
public static void main(String[] args) throws SQLException {
Connection connection = new ConnectionFactory().getConnection();
connection.close();
}
}
mas no factory como vou colocar a porta no factory ?? e não tentei acessa pelo management studio de outra maquina porque estou no meu note com o SQL 2008 e proxy da empresa não deixa
[quote=andersonfpsp]mas no factory como vou colocar a porta no factory ?? e não tentei acessa pelo management studio de outra maquina porque estou no meu note com o SQL 2008 e proxy da empresa não deixa
[/quote]
pera ai c ta executando esse programa do seu note certo? e se o proxy nao te deixa acesar como c vai conectar no banco?
e vc me falo para acessar de outro computador né?? então eu não tenho como acessar de outra maquina infelizmente:/
e o erro persiste o mesmo!!
Alguem me da um Help ??
segue o erro:
Exception in thread “main” java.lang.RuntimeException: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host localhost/fj21, port 1433 has failed. Error: “null. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.”.
at br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:14)
at br.com.caelum.jdbc.TestaConexao.main(TestaConexao.java:9)
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host localhost/fj21, port 1433 has failed. Error: “null. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.”.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1049)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:833)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:716)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:841)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:12)
… 1 more
Olá,
ao invés de usar localhost tenta usar o IP mesmo:
não sei se funciona, mas como informática é uma coisa nebulosa as vezes…
Se não der certo tenta usar um driver diferente… tal como o do link http://jtds.sourceforge.net/. Daí troca o código para pegar a conexão por (colocando localhost ou IP no MEUIP):
Alguem me ajuda?? porque essa porcaria não conecta no SQLServer?? continua lançando um erro:
The TCP/IP connection to the host localhost/fj21, port 1433 has failed. Error: “null. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.”.
The TCP/IP connection to the host localhost/fj21, port 1433 has failed. Error: “null. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.”.
não conecta nessa maldita porta já tentei muita coisa e nada de conectar
É mesmo… pra conectar nele é um parto :?
Faz um tempo que não uso o SQLServer mas vou tentar achar o código que eu usava para conectar… se eu achar posto aqui… se não funcionar talvez seja problema de configuração do próprio servidor ou da rede.