Conexão SQL Server 2008

Estou desenvolvendo uma aplicação para um cliente que exigiu que o banco de dados usado fosse o SQL Server 2008, e nunca usei este banco.
Não estou conseguindo fazer a conexão de jeito nenhum, tentei vários códigos que achei por aí e por último tentei até com jtds e também não funcionou.
Eu adicionei a biblioteca manualmente com os seguintes arquivos: jtds1.2.5; sqljdbc e sqljdbc4.
A minha classe de conexão está assim:

[code]import java.sql.*;

public class Conexao{
public Connection conn;
private Statement smt;
public ResultSet msql;
static final String JDBC_DRIVE = “com.microsoft.sqlserver.jdbc.SQLServerDriver”;
static final String DATABASE_URL = “jdbc:jtds:sqlserver://localhost[:1433][/]”;

public void conecta(){
    try{

        Class.forName(JDBC_DRIVE);
        try{
            conn = DriverManager.getConnection(DATABASE_URL);
	smt = conn.createStatement();
        }catch(SQLException e){

    }
}catch(ClassNotFoundException e){

    }
}[/code]

Sei que não é problema no meu banco de dados, pois eu o testei separadamente e está funcionando.

Primeiro vc deve habilitar as conexões TCP/IP no SQL Server. E depois alterar sua URL de conexão pois ela está errada.

O correto seria:

Se seu banco não possuir instância:

Caso possua:

Olá, segundo o site de http://support.microsoft.com/kb/313100/pt-br devermos setar as variáveis CLASSPATH, pelo que entendi preciso colocar a pasta com os drivers no lugar certo, mais não é só isso.

Sabem como devo “setar” esta CLASSPATH? Segue o erro abaixo:

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at ConexaoBanco.main(ConexaoBanco.java:8)

O mesmo código que uso no Eclipse Indigo não funciona no NetBeans.


 try {
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			System.out.println("Carregou o Driver");
			Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=PROJDBMAD","sa","123");
			System.out.println("conectado!!!");		
			
			Statement stmt = conn.createStatement();
			String sql = "SELECT * FROM TAB_CLIENTES";
			ResultSet rs = stmt.executeQuery(sql);
			
				
			

		} catch (ClassNotFoundException ex) {
			System.out.println("Não carregou!");
			ex.printStackTrace();
		} catch (SQLException ex) {
			System.out.println("Problema com SQL!");
			ex.printStackTrace();
		}

Ele me gera o seguinte erro:

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - incompatible types
  required: Connection
  found:    java.sql.Connection
	at Connection.Connectar(Connection.java:18)
	at Start.main(Start.java:15)
Java Result: 1

Alguém tem uma dica?

[RESOLVIDO]

package inicioConexao;

import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Conexao {
    
    private Connection con; //Variável de conexão que passará a url de conexão
    private Statement smt; //
    public ResultSet msql;
    
    static final String jdbcDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    static final String databaseUrl = "jdbc:sqlserver://localhost:1433;databaseName=PROJDBMAD";
    static final String user = "sa";
    static final String password="123";
    
         public void conecta(){                             
             try {
                 Class.forName(jdbcDriver);
                 System.out.println("Driver carregado");
                 try {
                     con = DriverManager.getConnection(databaseUrl, user, password);
                     System.out.println("Connectado!!!");
                     Statement stmt = con.createStatement();
                   
                     String sql = "SELECT * FROM TAB_CLIENTES";
                     ResultSet rs = stmt.executeQuery(sql);
                     
                     while(rs.next()){
			System.out.println("Cliente: " + rs.getString("CLI_RAZAOSOCIAL")+ " - CNPJ: "+ rs.getString("CLI_CNPJ"));
                     } 
                
            } catch (SQLException ex) {
                Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex);
                System.out.println("Problema com SQL!");
		ex.printStackTrace();
            }
  
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex);
            ex.printStackTrace();
            System.out.println("Não carregou o Driver!");
        }
        
    }         
}