Erro na conexão

6 respostas
R

Pessoal, estou tentando fazer a conexao com o SQL SERVER 2000
Tá dando um erro

JdbcRowSet (setTypeMap): The Connection.setTypeMap(Map) method is not implemented.

mas está trazendo os dados da minha tabela que tenho no meu banco.

Este é o código:

public Conexao() {
		// conecta-se ao banco de dados books e o consulta 
		try {
			Class.forName(JDBC_DRIVER); // carrega classe de driver do banco de dados

			// especifica propriedades de JdbcRowSet
			JdbcRowSet rowSet = new JdbcRowSetImpl();
			rowSet.setUrl(DATABASE_URL); // configura a URL de banco de dados
			rowSet.setUsername(USERNAME); // configura o nome de usuário 
			rowSet.setPassword(PASSWORD); // configura a senha 
			rowSet.setCommand("SELECT * FROM authors"); // configura a consulta
			rowSet.execute(); // executa a consulta

			// processa resultados da consulta
			ResultSetMetaData metaData = rowSet.getMetaData();
			int numberOfColumns = metaData.getColumnCount();
			System.out.println("Authors Table of Books Database:");

			// exibe o cabeçalho rowset 
			for (int i = 1; i <= numberOfColumns; i++)
				System.out.printf("%-8s\t", metaData.getColumnName(i));
			System.out.println();

			// exibe cada linha
			while (rowSet.next()) {
				for (int i = 1; i <= numberOfColumns; i++)
					System.out.printf("%-8s\t", rowSet.getObject(i));
				System.out.println();
			} // fim do while
		} // fim do try
		catch (SQLException sqlException) {
			sqlException.printStackTrace();
			System.exit(1);
		} // fim do catch
		catch (ClassNotFoundException classNotFound) {
			classNotFound.printStackTrace();
			System.exit(1);
		} // fim do catch
	} // fim do construtor DisplayAuthors

	// carrega o aplicativo
	public static void main(String args[]) {
		Conexao window = new Conexao();
	} // fim de main
} // fim da classe JdbcRowSetTest

Será que tem como corrigir este erro?

Valeu.,

Rodrigo

6 Respostas

Rafael_Nunes

Você não tem de implementar o método ‘setTypeMap(Map)’?

R

Como faço para não acontecer mais este erro?

Rafael_Nunes

Sua classe implementa JDBCRowSet?

R

sim

ramilani12

coloque só a assinatura do método não sei como é tipo

public void setTypeMap() {}, assim talvez resolva …

Rafael_Nunes

Então você precisa implementar o método setTypeMap(Map) que ela herda de RowSet.

Cria este método na sua classe e vê se o erro desaparece/muda:

public void setTypeMap(Map m){}
Criado 19 de agosto de 2005
Ultima resposta 19 de ago. de 2005
Respostas 6
Participantes 3