![]() |
|
||||
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Você está aqui: Java ::: Java + Firebird/Interbase ::: Metadados da Base de Dados (Database Metadata) |
||||
Como retornar os tipos de dados suportados pelo Firebird e seus correspondentes JDBCQuantidade de visualizações: 7499 vezes |
||||
Em algumas situações precisamos obter os tipos de dados suportados pelo Firebird e mapeá-los para seus correspondentes JDBC. Esta não é uma tarefa fácil, mas que, com uma pequena ajuda dos recursos de reflexão do Java, pode ser realizada depois de algumas xícaras de café. O primeiro passo é obter os tipos de dados suportados pelo Firebird com uma chamada ao método getTypeInfo() da interface DatabaseMetaData. Os campos do ResultSet que nos interessam são TYPE_NAME e DATA_TYPE. TYPE_NAME traz o nome do tipo de dados no Firebird enquanto DATA_TYPE traz o tipo JDBC correspondente como um inteiro. Assim, o que temos que fazer é usar reflexão para obter todos os campos da classe java.sql.Types e efetuar um mapeamento entre os tipos. Veja o código completo para o exemplo:
O resultado da execução deste código foi: Firebird: BIGINT - JDBC: BIGINT Firebird: BLOB SUB_TYPE 0 - JDBC: LONGVARBINARY Firebird: BLOB SUB_TYPE 1 - JDBC: LONGVARCHAR Firebird: CHAR - JDBC: CHAR Firebird: NUMERIC - JDBC: NUMERIC Firebird: DECIMAL - JDBC: DECIMAL Firebird: INTEGER - JDBC: INTEGER Firebird: SMALLINT - JDBC: SMALLINT Firebird: FLOAT - JDBC: FLOAT Firebird: DOUBLE PRECISION - JDBC: DOUBLE Firebird: VARCHAR - JDBC: VARCHAR Firebird: DATE - JDBC: DATE Firebird: TIME - JDBC: TIME Firebird: TIMESTAMP - JDBC: TIMESTAMP Firebird: ARRAY - JDBC: OTHER Firebird: BLOB SUB_TYPE <0 - JDBC: BLOB |
||||
![]() |
||||
Java ::: Dicas & Truques ::: Programação Orientada a Objetos |
||||
Como usar encapsulamento em Java - Programação Orientada a Objetos em JavaQuantidade de visualizações: 37899 vezes |
||||
Encapsulamento é a técnica de transformar os objetos que compõem uma aplicação em verdadeiras caixas-pretas. De fato, se pensarmos em termos de informática, é possível para um usuário comum usar todas as funcionalidades de uma impressora sem nem mesmo entender seu funcionamento interno. Imagine o desastre que seria se todos os usuários resolvessem abrir suas impressoras para investigar o que há dentro delas. Da mesma forma, ao construir uma classe, devemos fazê-lo de forma que o usuário desta classe tenha acesso apenas aos métodos que permitem ler informações da classe ou fornecer os dados necessários para sua correta operação. Dados relativos ao funcionamento interno da classe devem permanecer ocultos e acessíveis somente aos métodos da própria classe. O encapsulamento deve ser aplicado de forma a permitir que alterações na estrutura interna de uma classe não prejudique o funcionamento do código externo que a usa. Veja um exemplo:
A classe Pedido contém um método chamado obterProdutos() que retorna uma lista de produtos pertencentes a um determinado pedido. É aqui que o encapsulamento se torna importante. O código que usa esta classe desconhece completamente como esta lista de produtos é montada. Tudo que nos interessa é a lista de produtos que o método retorna. O programador da classe pode decidir a qualquer momento, talvez para melhorar o desempenho da classe, alterar a forma de montagem da lista. Uma vez que o nome e retorno do método (incluindo a estrutura da lista retornada) continuem sendo os mesmos, o código que usa a classe continuará funcionando como anteriormente. | ||||
Java ::: Dicas & Truques ::: Strings e Caracteres |
||||
Como retornar a posição da última ocorrência de uma substring em uma string Java usando a função lastIndexOf() da classe StringQuantidade de visualizações: 105 vezes |
||||
Em algumas situações nós precisamos pesquisar uma substring em uma string Java e retornar o índice da última ocorrência encontrada. Para isso nós podemos usar o método lastIndexOf() da classe String. Veja um exemplo completo de seu uso:
Ao executar este código Java nós teremos o seguinte resultado: A ultima ocorrencia foi encontrada na posicao: 40 | ||||
Java ::: Classes e Componentes ::: JTextField |
||||
Java Swing - Como definir a cor do texto de um JTextField usando o método setForeground()Quantidade de visualizações: 10467 vezes |
||||
Nesta dica eu mostro como podemos usar o método setForeground() da classe JTextField para definir a cor de seu texto. Note que esta função pede um objeto da classe Color, por isso, neste exemplo, forneci o valor Color.BLUE. Veja o código Java Swing completo:
| ||||
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |