Galera, preciso de uma força.
To tentando insistentemente conectar a um database de nome Teste, que fica no servidor S6005AS80, cuja usuário e senha são xxxx porém sempre da erro.
Tentei fazer a conexão de 2 formas.
A primeira:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
public static Connection getConnection() {
try {
return DriverManager
.getConnection("jdbc:mircosoft:sqlserver://localhost:1433;S6005AS80","xxxx","xxxx");
} catch (SQLException e) {
throw new RuntimeException(
"Não foi possivel conectar ao Banco de Dados");
}
}
}
Que, após executar o teste, retorna a mensagem do Catch.
E a segunda forma:
import java.sql.*;
public class Teste {
public static void main(String[] args) {
String connectionUrl = "jdbc:sqlserver://localhost:1433;"
+ "databaseName=Teste;user=xxx;psw=xxx";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
.newInstance();
Connection conn = DriverManager.getConnection(connectionUrl);
System.out.println("Conexão obtida com sucesso.");
} catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
} catch (Exception e) {
System.out
.println("Problemas ao tentar conectar com o banco de dados: "
+ e);
}
}
}
Que retorna o seguinte erro:
Jul 22, 2013 11:21:37 AM com.microsoft.sqlserver.jdbc.SQLServerConnection <init>
SEVERE: O Java Runtime Environment (JRE) versão 1.7 não tem suporte nesse driver. Use a biblioteca de classes sqljdbc4.jar, que dá suporte para JDBC 4.0.
Problemas ao tentar conectar com o banco de dados: java.lang.UnsupportedOperationException: O Java Runtime Environment (JRE) versão 1.7 não tem suporte nesse driver. Use a biblioteca de classes sqljdbc4.jar, que dá suporte para JDBC 4.0.
PS: eu estou usando os drivers que baixei do site da microsoft: sqljdbc.jar e sqçjdbc4.jar.
Alguem tem alguma ideia de como posso resolver?