Arquivo

Posts Tagged ‘jdbc’

Java + JDBC: imprimindo informações de tabelas

Preciso pegar as informações das tabelas/colunas nas quais fiz uma query, e sempre esqueço… Fica a dica aqui com um código bem bobinho. sugestões são bem vindas.

		Statement stmt = connection.createStatement();
		ResultSet rs = stmt.executeQuery("SELECT * FROM TABLE FETCH FIRST 10 ROWS ONLY");

		ResultSetMetaData rsmd = rs.getMetaData();
		int columnCount = rsmd.getColumnCount();

		// The column count starts from 1
		for (int i = 1; i <= columnCount; i++ ) {
		  String name = rsmd.getColumnName(i);
		  System.out.print(name + "|");
		}
		System.out.println();
		
		while (rs.next()) {
			String toPrint = "";
			for (int col = 1; col <= columnCount; col++) {
				toPrint += rs.getString(col) + "|";
			}
			System.out.println(toPrint);
		}

Baixando o driver jdbc do DB2

Muitas pessoas me perguntam onde obter os drivers jdbc do DB2, existem 2 opções:

1- Se você tiver o DB2 instalado, os drivers estarão dentro da pasta JAVA da instalação do mesmo;

2- Caso não tenha instalado, baixe gratuitamente indo em https://www-304.ibm.com/support/docview.wss?uid=swg27016878 , clicando em Driver for JDBC and SQLJ.

Enjoy!

Criando um datasource no WebSphere utilizando o RAD/RSA 7

Criei um breve tutorial sobre como criar um datasource no WebSphere Application Server (WAS) utilizando o Rational Software Architect (RSA) ou o Rational Application Developer (RAD) para conectar em uma base de dados DB2.

Passo pela criação do provedor JDBC (JDBC Provider) e do Mecanismo de autenticação

Finalmente mostro como chamar o datasource na classe Java.

Download: Tutorial em PDF

Enjoy.

Classe exemplo de conexão JAVA + DB2

Criei uma classe em java com um exemplo de conexão com o banco de dados DB2.

A classe executa ainda uma query em uma tabela X e um insert.

Baixe clicando aqui -> conecta

Renomeie o arquivo de odt para .java. O wordpress não permite efetuar upload de .java então tive que renomear.

Editado: Segue aqui a segunda parte do exemplo. Um menu com várias opções (incluir, excluir, Listar, etc) e classes de conexão e manipulação de clientes em banco.

Enjoy.