Conexão com Sql server2000

12 respostas
M

Boa tarde!

Estou tentando me conectar ao sqlserver utilizando Java, mas toda vez que executo  um erro, por favor vc's poderiam me ajudar???

segue um pedaço do codigo em java

class CriaTabela {

public static void main (String args[]) {
	try {

	String url = "jdbc:jtds:sqlserver://marcioh:1433/MASTER;User=marcio;Password=123";

// String usuario = “marcio”;
// String senha = “123”;

Class.forName("net.sourceforge.jtds.jdbc.Driver");
	
	Connection con;
	con = DriverManager.getConnection(url);

	Statement st = con.createStatement();
	st.executeUpdate("CREATE TABLE Pedidos (CodPedido SMALLINT,CodCli SMALLINT,Descricao VARCHAR(50), Valor CURRENCY, DataPedido DATE)");
	
	System.out.println("Tabela criada com sucesso.");

	st.close();
	con.close();
	}
            catch(Exception e)
        {
	System.out.println("Problemas na conexão. Verifique a digitação dos nomes e a existência da fonte de dados.
Recompile e execute novamente.");

System.err.println(e.getMessage());	

}

}

}

O que estou fazendo de errado???

12 Respostas

_fs

Cadê a database name na URL?
jdbc:jtds:sqlserver://127.0.0.1:1818;DatabaseName=dataBaseNameLegal

ps.: coloca o erro que recebe também né?
ps2.: quando for postar código, coloque-o entre as tags [ code]seucodigo[ /code], assim ele fica formatado

M

O nome do meu database é marcioh!! e com relação ao erro ele esta saindo pelo catch e aparece isso:

net.sourceforge.jtds.jdbc.Driver

Eu acho que o tipo de Driver que estou usando esta errado,

esse metodo de acesso que coloquei esta errado??

"jdbc:jtds:sqlserver://marcioh:1433/MASTER;User=marcio;Password=123"; 

o que tenho que mudar?
[/code]
aborges

Poste o erro todo para nos por favor !

Jair_Rillo_Junior

esse Driver eu nunca usei, você pode tentar usar o Driver da Própria Microsoft

M

Por favor vc tem algum padrão em que eu possa usar???eu faço conecxão, mas é cobol com sql server 2000, necessito fazer essa conecxão java x sqlserver e não estou conseguindo

[ ]'s
Take it!

M

ola eu achei isso mas mesmo assim não funciona

olhe

String url = "jdbc:microsoft:sqlserver://localhost:1433;User=marcio;Password=123";
						
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

		Connection con;
		con = DriverManager.getConnection(url);

o que será que esta acontecendo???

Jair_Rillo_Junior

“mhsantos”:
ola eu achei isso mas mesmo assim não funciona

olhe

String url = "jdbc:Micro$oft:sqlserver://localhost:1433;User=marcio;Password=123";
						
Class.forName("com.Micro$oft.jdbc.sqlserver.SQLServerDriver");

		Connection con;
		con = DriverManager.getConnection(url);

o que será que esta acontecendo???

Faltou seu DatabaseName na linha da url…
perto da porta 1433, digite assim

//localhost:1433;DatabaseName=SeuDataBase;User=marcios........
_fs

Cara, coloca o erro completo, senão temos que ficar chutando.

Esse driver é ótimo, estou usando ele. Aliás, mais um chute: ele está no classpath da sua aplicação?

M

Boa pergunta meu amigo!! ele não esta… como eu faço para setar ele no CLASSPATH???

_fs

Bom cara, te aconselho fortemente a desencanar de tentar acessar dados no momento. Pressa só vai te levar a perda de cabelos, dedos amarelados e falta de sono.

http://www.guj.com.br/java.artigo.108.1.guj

Os outros artigos básicos do site do Guj também são bons.

M

Valeu mano vou dar uma lida e qualquer duvida eu volto a escrever ok!!

muito obrigado!!

[ ]'s
Marcio

M

Bom dia !

Como me orientaram ontem dei uma olhada no link, eu li e comparei com o que ja existia e percebi que esta tudo normal com relação

ao CLASSPATH. Gostaria de saber se tenho que fazer alguma configuração no sqlserver?? ou seja, existe algum arquivo.jar no banco em que eu tenho que setar???

Criado 19 de outubro de 2004
Ultima resposta 20 de out. de 2004
Respostas 12
Participantes 4