Erro: java.sql.SQLException: Network error IOException: Connection refused: connect

E ai galera!
Bom, to com um problemmao aqui. eu tenho meu DAO de configuração do banco:

DRIVER = "net.sourceforge.jtds.jdbc.Driver";
URL = "jdbc:jtds:sqlserver://NOTE/SQLEXPRESS"; //instancia local
LOGIN = "sa";
SENHA = "andersond";

tenho minha classe que trata a conexao:

package alien.dao;


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

public final class ConexaoBD {
	
	private String usuario; 
	
	private String senha; 
	
	private String driver; 
	
	private String url;
	
	private String unidade;
	
	private Connection conexao;
	
	public static  String status;
	
	/**
	 * Construtor.
	 * */
	public ConexaoBD(String pU, String pS, String pD, String pUrl, String pUnidade) {
		usuario = pU;
		senha = pS;
		driver = pD;
		url = pUrl + pUnidade;
		
		
	}
	
	/**
	 * Conecta-se ao Banco de dados.
	 * */
	public void conectar() {
		
		try {
			Class.forName(driver);
			conexao = DriverManager.getConnection(url, usuario, senha);
			System.out.println(conexao);
			status = "conectado ao banco";
		} catch (ClassNotFoundException ec) {
			System.out.println("Erro ao carregar o driver: " + driver);
		} catch (SQLException es) {
			
System.out.println("Erro ao efetuar conexao." + es);
			System.out.println(conexao);
			
		}
	}
	
	/**
	 * Desconecta-se do Banco de dados.
	 * */
	public void desconectar() {
		try {
			conexao.close();
			status = "desconectado";
		} catch (SQLException es) {
			System.out.println("Erro ao fechar conexao");
		}
	}
	
	/**
	 * Prepara o Statement para o banco de dados.
	 * */
	public PreparedStatement getStatement(String sql) throws SQLException {
		return conexao.prepareStatement(sql);
	}

	public PreparedStatement ps_unidade_central(String sql) throws SQLException {
		return conexao.prepareStatement(sql);
	}
	

}

E tenho aqui minha classe que conecta a um banco:


package alien.aplicacao;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import alien.dao.ConexaoBD;
import alien.dao.ConfiguracoeBDDAO;
import alien.services.DadosServices;
import alien.services.ServicesFactory;
import alien.vo.DadosEntradaVo;

public class ConectaBancos {

	public static void main(String[] args) {
		ConexaoBD conn = null;
		PreparedStatement ps = null;
		ResultSet rs = null;
		
		String UserName = "";
		String CompName = "";
		String DocName = "";
		String Pages = "";
		String JobSize = "";
		String SubmitDate = "";
		
		try {
			
			conn = new ConexaoBD(ConfiguracoeBDDAO.LOGIN_PADRAO, ConfiguracoeBDDAO.SENHA_PADRAO, ConfiguracoeBDDAO.DRIVER, ConfiguracoeBDDAO.URL_BASE, ConfiguracoeBDDAO.UNIDADE_JAC);
			conn.conectar();
			ps = conn.getStatement("select * from PRNWATCH_BASE_JAC");
			rs = ps.executeQuery();
			int cont_files_imports = 0;
			while (rs.next()){
				 UserName = rs.getString("UserName");
				 CompName = rs.getString("ComputerName");
				 DocName = rs.getString("DocName");
				 Pages = rs.getString("Pages");
				 JobSize = rs.getString("JobSize");
				 SubmitDate = rs.getString("SubmitDate");
				 
				 cont_files_imports++;
				 
					
				 System.out.println("("+UserName+")( "+CompName+") ("+DocName+") ("+Pages+") ("+JobSize+") ("+SubmitDate+")");
			}
			conn.desconectar();
			System.out.println(ConexaoBD.status + cont_files_imports);
			
		}catch (Exception _ex) {
			_ex.printStackTrace();
		}

	}

}

E tenho minha saida:

Erro ao efetuar conexao.java.sql.SQLException: Network error IOException: Connection refused: connect
null  Obs:. Este null aqui e a string conexao que eu pedi para imprimir mas ela esta vindo null.
java.lang.NullPointerException
	at alien.dao.ConexaoBD.getStatement(ConexaoBD.java:84)
	at alien.aplicacao.ConectaBancos.main(ConectaBancos.java:30)

Ja fiz toda a configuração necessaria, ja pesquisei tudo em quanto e post e fiz o que indicaram, mas nada funcionou pra mim. Eu estou usando Vista. Quando tento conectar a outra base na rede eu consigo, mas nesta que esta no dao e a instancia que esta no meu notebook, nao consigo de jeito nenhum, em outra base da rede eu consigo normalmente. Ja desabilitei meu firewall e nada. Alguem pelo amor de Deus poderia me ajudar?

Se você leu a documentação direitinho, vai ver que quando você quer acessar uma determinada instância do SQL Server com JTDS, você tem de usar a sintaxe:

“jdbc:jtds:sqlserver://NOTE/database;instance=instancia

onde “database” é o nome de seu “default database” (aquele que você quer que seja usado - quando você usa o Enterprise Manager, você usa o comando “USE” para direcionar para o database adequado.) e “instancia” é o nome da instância.

http://jtds.sourceforge.net/faq.html#urlFormat

No seu caso, a instância é “SQLEXPRESS”.

Putz!!!
Na mosca velhão. Valeu ai cara, vacilo meu aqui, valeu pela prestatividade!!!

Valeu!!

Obrigado a todos o Meu depois de milhões de pesquisas no Google a de vocês funcionou!!!
PARABENSSSS e obriagdo