Conexão Java + SQL Server 2000 + JTDS

1 resposta
L

OI, BOA TARDE !!!

Sou iniciante em JAVA e gostaria de tirar uma dúvida !!!

Estou começando a aprender JAVA, e não estou conseguindo fazer uma conexão com o BD.

Uso o Eclipse Juno.

Uso o SQL Server 2000.

Uso o JRE7/JDK7.

Configurei as variaveis do sistema win XP:

JAVA_HOME = C:\glassfish3\jdk7

ClassPath = .;%JAVA_HOME%

Path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Arquivos de programas\QuickTime\QTSystem\;"C:\Arquivos de programas\Symantec\Norton Ghost 2003\";C:\Arquivos de programas\Microsoft SQL Server\80\Tools\BINN %PATH%;%JAVA_HOME%\\bin

Extrai a pasta do jTDS na mesma pasta do Eclipe para poder lembrar aonde esta, copiei o arquivo jtds-1.2.5 para a pasta : C:\Arquivos de programas\Java\jre7\lib\ext

criei um projeto no eclipse usando o execution environment JRE = JavaSE-1.7

Fui nas propriedades do projeto e adicionei o jtds-1.2.5 na Build Path/Library

e usei o seguinte código:

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

public class Dias_Campanha {

	private String driver;
	private String url;
	private String user;
	private String password;
	// -- CRIANDO CONEXAOES
	public Connection connection;
	public Connection connection1;

	public Statement statement1;

	private Dias_Campanha() {
		driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
		url = "jdbc:microsoft:sqlserver://IP:1433;DatabaseName=Nome do Banco";
		user = "Usuario";
		password = "Senha";
	}

	public static void main(String[] args) {

		Dias_Campanha teste = new Dias_Campanha();

		if (teste.conectaBD()) {
			System.out.println("Conectou...");
		}
	}

	private boolean conectaBD() {
		try {
			Class.forName(driver);

			connection = DriverManager.getConnection(url, user, password);

			connection1 = DriverManager.getConnection(url, user, password);
			statement1 = connection1.createStatement();

		} catch (ClassNotFoundException exception) {
			System.out.println("Classe nao encontrada: " + exception);
			return false;
		} catch (SQLException exception) {
			System.out.println("SQLException: " + exception);
			return false;
		}
		return true;
	}
}
E apresenta o seguinte erro:

Classe nao encontrada: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

Ate agora não entendi o porque que esta dando esse problema.

COLOQUEI TODAS ESSAS INFORMAÇÕES POIS COMO SOU INICIANTE NÃO SEI SE CONFIGUREI ALGO ERRADO !!!

Se puderem me ajudar agradeceria muito !!

1 Resposta

asousaj

LipezinSouza,
extraia arquivo jtds-1.2.5 na pasta C:\glassfish3\jdk7/lib/ext e faça o teste.

  • Edit *
    Afinal essa é sua JAVA_HOME e não a que esta em “arquivos de programas”. Espero que seja isso.
Criado 17 de julho de 2012
Ultima resposta 17 de jul. de 2012
Respostas 1
Participantes 2