Conexão SQL Server 2000?[Resolvido]

4 respostas
Bigas

Olá pessoal jah baixei o driver jtds, e fui fazer um teste com o sql server 2000, ele carrega o driver mas não cria a conexão…

//Carrega o driver JDBC
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);

// Cria a conexão com o banco de dados
connection = DriverManager.getConnection(“jdbc:microsoft:sqlserver://BIGAS:1433”,“sa”,“sa”);

no mysql eu coloco o nome do banco de dados logo após o localhost
connection = DriverManager.getConnection(“jdbc:mysql://localhost/bdCadastro”,“root”,“felix01”);

e no sql onde eu coloco o meu bdCadastro?..jah tentei de tudo mas retorna falha na conexão…talvez seja esse o erro…não estou especificando o banco a ser conectado…
t+

4 Respostas

Daniel_Quirino_Olive

O seu problema é que você está tentando carregar o driver JDBC da Microsoft e não o JTDS. Olhe a documentação do seu driver para ver como criar uma conexão corretamente:
:arrow: http://jtds.sourceforge.net/faq.html#driverImplementation
:arrow: http://jtds.sourceforge.net/faq.html#urlFormat

F

Na String de conexao tente o seguinte:

connection = DriverManager.getConnection(“jdbc:sqlserver://BIGAS:1433”,“sa”,“sa”);

Pedrosa

Tente algo mais ou menos assim:

public class ConnectionFactory { 

	private static final String url = "jdbc:jtds:sqlserver://servidor/base";
	private static final String driver = "net.sourceforge.jtds.jdbc.Driver";
	private static final String usuario = "user";
	private static final String senha = "password";
	
	public static Connection getConnection() throws SQLException {
		try {
			Class.forName(driver);
			return DriverManager.getConnection(url, usuario, senha);
		} catch (ClassNotFoundException e) {
			throw new SQLException(e.getMessage());
		}
	}
}
Bigas

Valeu Pedrosa, o erro estava na sintaxe mesmo...o correto:

Class.forName("net.sourceforge.jtds.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost/bdCadastro","sa","sa");

Pedrosa:
Tente algo mais ou menos assim:
public class ConnectionFactory { 

	private static final String url = "jdbc:jtds:sqlserver://servidor/base";
	private static final String driver = "net.sourceforge.jtds.jdbc.Driver";
	private static final String usuario = "user";
	private static final String senha = "password";
	
	public static Connection getConnection() throws SQLException {
		try {
			Class.forName(driver);
			return DriverManager.getConnection(url, usuario, senha);
		} catch (ClassNotFoundException e) {
			throw new SQLException(e.getMessage());
		}
	}
}
Criado 19 de janeiro de 2007
Ultima resposta 20 de jan. de 2007
Respostas 4
Participantes 4