Olá, há um mês atrás eu usava uma aplicação java web usando JDBC para conectar num banco de dados PostgreSQL. Funcionava bem até que um belo dia passou a dar o seguinte erro:
[color=red]Exception in thread “main” java.sql.SQLException: org.postgresql.Driver[/color]
Eu tb criei uma aplicação para dar uns selects num banco de dados da empresa onde trabalho que é Microsoft Sql 2000. Este apresenta o mesmo erro:
[color=red]Exception in thread “main” java.sql.SQLException: net.sourceforge.jtds.jdbc.Driver[/color]
Estes erros começaram depois que o suporte da empresa acabou com meu acesso à internet sem proxy, me forçando a usar o proxy deles.
Aqui está a classe que dá erro:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
public static Connection getConnection() throws SQLException {
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
System.out.println("Conectando ao banco");
return DriverManager.getConnection
("jdbc:jtds:sqlserver://servidor/bd", "usuario", "senha");
} catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}
}
E o trecho que gera a excessão é este aqui:
Será que estes erros tem algo a ver com a proibição do uso livre da internet? Ou será que foi mera coincidencia?
Obs: Os nomes do servidor, bd, usuario e senha foram mudados para manter o sigilo :P. Podem ter certeza que o erro não está neles.