quarta-feira, fevereiro 21, 2007

JDBC

Quando Começei a programar umas das minhas maiores curiosidades era como fazer acesso a algum banco de dados, tipo inserindo, excluindo e consultando dados. A linguagem java conta com o JDBC que é um sinônimo para (Database Access from Java), sendo a sigla para Java Database Connectivity, criado em 1996 pela SUN.
A JDBC permite o uso de declarações SQL, demostrarei um exemplo de consulta em um banco de dados Access:
import java.sql.*;

public class MostraDado {

public static void main(String args[]){

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:meuODBC";
Connection con;
con = DriverManager.getConnection(url,"","");

Statement stmt;
stmt = con.createStatement();

String query = "SELECT * FROM Tabela1";
ResultSet rs = stmt.executeQuery(query);

int i;
String s;
while(rs.next()){
i = rs.getInt(1);
s = rs.getString(2);
System.out.println(" " + i + " || " +s);
}
rs.close();
stmt.close();
con.close();

}catch(java.lang.ClassNotFoundException e){
System.out.println("Erro " + e.getMessage());
}catch(SQLException e){
System.out.print("Erro no SQL" + e.getMessage());
}

}

}

Neste caso acima eu tenho uma banco de dados no access que possui uma Tabela com o nome de Tabela1, está tabela possui apenas dois atributos(Codigo(Inteiro) e Nome(String)) só para exclarecer haverá a necessidade de utilizar uma conexão ODBC( Microsoft Windows), para fazer isto acesse:
Painel de Controle
Desempenho e Manutenção
Ferramentas Administrativas
Fonte de Dados(ODBC)
"Selecione: Banco de Dados do MS access "
Adicionar
Microsoft Access Driver(*.mdb)
Nome da fonte de dados: Aqui neste exemplo é meuODBC
Clica em selecionar e adicione o local onde está salvo seu banco de dados.
Ok.

Feito isto é só executar o programa, que ele vai trazer os dados através de uma consulta SQL.

maykonhammer@gmail.com

Nenhum comentário: