Dúvida JDBC - SQL Server 2000

Ola a todos, estou com uma duvida a respeito de fazer conexoes java/sql server 2000

eu tentei de duas formas…

a primeira…

[code]import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class JDBCExemplo {

public static void main(String args[]) throws IOException, SQLException, Exception{
	
	StringBuffer sb = new StringBuffer();
	sb.append("jdbc:microsoft:sqlserver://localhost;");
	sb.append("DatabaseName=MARCO,sqlacessa,123456");
			
	try {
		
		Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
		Connection conn = DriverManager.getConnection(sb.toString());
		System.out.println(sb);
		System.out.println("Conectado!!!");
	} catch(Exception e) {
		e.printStackTrace();
	}
	
}

}
[/code]

…ele retorna o seguinte erro…

[quote]java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at JDBCExemplo.main(JDBCExemplo.java:17)
[/quote]

… minha segunda tentativa foi…

[code]package com.teste;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class conexao {
String SQL = " select city from authors " ; /* Coloque aqui sua consulta /
String Campo = “city”; /
Coloque o campo de retorno de sua consulta SQL /
String SeuDsn = “pubs”; /
Aqui vc irá colocar o dsn configurado da sua máquina /
String dsn = “jdbc:odbc:” + SeuDsn; /
String para o dsn /
String user = “sqlacessa”; /
Usuário /
String password = “123456”; /
Senha /
String conn = “sun.jdbc.odbc.JdbcOdbcDriver”; /
String de conexao com o driver */

public conexao(){
try{

Class.forName(conn);

Connection c = DriverManager.getConnection(dsn,user,password);

Statement st = c.createStatement();

ResultSet rs = st.executeQuery(SQL);

// se nao for final de registro
if ( rs != null ){
    while( rs.next() ){
        System.out.println("Campo : " + rs.getString(Campo));
    }
}

} catch (Exception e){
System.out.println(e);
}

}

public static void main(String[] args) {
conexao conexao1 = new conexao();
}
}
[/code]

mas ele tb retorna uma msg de erro

[quote]java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado
[/quote]

…eu tenho quase certeza q de o erro vem depois da conexao, algo +/- por aqui…
Connection c = DriverManager.getConnection(dsn,user,password);

…mas o q pode estar errado pessoal? alguem sabe me dizer por favor? =/

no meu pc local esta instalado o sql server 2000, o Service Manager(aquele icone com o sinal de play na barra de ferramenta do windows) indica meu server como sendo MARCO:

…os sql da tabela q quero acessar é:

alguem saberia me dizer aonde estou errando? =/

…lembrando o nome do meu computador é MARCO
…e se as imagens nao aparecerem elas estao no unico post deste blog http://marco.atpr.blog.uol.com.br

valeeeww!!!

Verifica se o Protocolo TCP está ativado! :smiley:

[quote=LeoMarola]Verifica se o Protocolo TCP está ativado! :smiley:

[/quote]

e como eu faço essa verificação???

Se liga nesse post!

:arrow: http://www.guj.com.br/posts/list/54860.java

Quando puder, dê uma pesquisada no fórum :smiley:

Dá uma olhada na URL do banco, no primeiro codigo não consegui visualizar a porta na URL e no segundo vc tá tentando usar jdbc:odbc -> O ODBC não é usado para o Microsoft SQLServer e sim para Access ou Excell por exemplo. Dá uma busca aki pra ver se você axa o endereço correto cara. Blz?!! boa sorte velho!! :smiley:

Boa tarde.
Então pessoal estou tb com um problema com a conexão com o banco de dados
porque não tenho o Conector para o sql 2000 que devemos colocar em nosso
projeto java…
alguem sabe algum que seja de graça?Porque somente achei pago e ai é osso né
falo abraços.

Cara tenta o jtds, muito bom e gratuito, comigo funcionou legal, já o próprio da microsoft não rodou.

Entra aí: http://jtds.sourceforge.net/