BANCO DE DADOS JAVA
Introdução a Java Database Connectivity – JDBC: pacote java.sql
Java Database Connectivity (JDBC) é uma API definida nos pacotes java.sql e javax.sql utilizada para estabelecer uma conexão com um BD a um programa Java. A API JDBC é um conjunto de classes e interfaces que provê um padrão para tornar possível, aos desenvolvedores de aplicações e ferramentas, a construção de software que acesse BD. Ela ainda provê acesso universal a dados para a linguagem de programação Java, permitindo o acesso a qualquer tipo de fonte de dados (BDR, planilhas e arquivos de dados). A arquitetura JDBC é conceitualmente semelhante ao Open Database Connectivity (ODBC), amplamente utilizada em ambiente Windows. No entanto, JDBC é mais flexível, e seu emprego independe do S.O em uso, um princípio fundamental do Java.
Tipo SQL
Tipo Java
BIGINT
long
BINARY, VARBINARY byte[ ]
BIT
boolean
BLOB
java.sql.Blob
CHAR, VARCHAR java.lang.String CLOB java.sql.Clob DATE java.sql.Date DECIMAL java.math.BigDecimal DOUBLE, FLOAT double INT, INTEGER int LONGVARBINARY byte[ ]
LONGVARCHAR
java.lang.String
NUMERIC
java.math.BigDecimal
REAL
float
SMALLINT
short
TIME
java.sql.Time
TIMESTAMP
java.sql.Timestamp
TINYINT
byte
Por meio dessa API, torna-se possível o acesso, genérico e uniforme, a qualquer SGBDR, sendo que os dados são efetivamente acessados por meio do Structured Query Language (SQL). Cabe ao programador escrever uma interface simples com os elementos da API JDBC para conectar-se ao BD, escolhendo a forma de interação. Com o auxílio do SQL deverão ser especificadas as operações de consulta, inclusão, remoção ou alteração de dados, sem a necessidade de programação adicional para a realização destas operações. Desta forma, o uso do SQL é imprescindível, enquanto o JDBC constitui uma interface para o acesso aos BD.
Mapeamento de tipos
Outra característica