Sql server X java

olá pessoal
já consegui conectar o postgresql com o java
agora preciso mudar para o sql server
mas não está conectando
já coloquei no path do meu projeto um arquivo jtds-1.2.5.jar
segue código

    public static Connection obterConexao() {
        try {
            // postgresql
            //Class.forName("org.postgresql.Driver");
            //con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/banco", "postgres", "abl123");
            
            // sql server
            Class.forName("net.sourceforge.jtds.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:jtds:sqlserver://10.1.1.220:1433/MaisBB; sa; 111");
            
        } catch (SQLException e1) {
            JOptionPane.showMessageDialog(null, "Conexao - Erro 1 ! \n" + e1.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
        } catch (ClassNotFoundException e2) {
            JOptionPane.showMessageDialog(null, "Conexao - Erro 2 ! \n" + e2.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
        } catch (Exception e3) {
            JOptionPane.showMessageDialog(null, "Conexao - Erro 3 ! \n" + e3.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
        }
        return con;
    }

mensagem de erro

I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.

como resolver
obrigado

Amigo,

Não sei como resolver o problema, mas talvez possa ajudar a procurar a solução.
SSPI é relacionado a autenticação integrada do Windows com o SQL Server.
Não sei se o driver jtds fornece suporte para tal recurso, mas uma maneira seria criar outro usuário no banco de dados SQL Server com a autenticação integrada desligada.

Veja se funciona e depois procure saber se é possível utilizar a autenticação integrada.

Conecto ao SQL Server utilizando o driver da própia Microsoft, utilize o exemplo da minha fábrica de conexão:

package br.com.lunasoft.console;

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

public class FabricaDeConexao {

	private static Connection conexao;
	
	private static String URL = "jdbc:sqlserver://172.16.205.128:1433;databaseName=TESTE;user=sa;password=sa";
	
	public static Connection conexao() {
		
		try {
			
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			
			conexao = DriverManager.getConnection(URL);
			
		} catch (ClassNotFoundException e) {
			
			e.printStackTrace();
			
		} catch (SQLException e) {
			
			e.printStackTrace();
			
		}
		
		return conexao;
		
	}
	
	public static Connection criarConexao() {
		
		if(conexao == null) {
			
			conexao = FabricaDeConexao.conexao();
			
		}
		
		return conexao;
		
	}
	
	public static Connection fecharConexao() {
		
		try {
			
			if(conexao != null) {
				
				conexao.close();
				
			}
		} catch (SQLException e) {
			
			e.printStackTrace();
			
		}
		
		return conexao;
		
	}
	
}

Em anexo coloquei o driver que utilizo.

Qualquer coisa é só falar.

agora deu certo
obrigado leocantanhede