Prévia do material em texto
Classes Principais JDBC Eventos em Java Swing Connection representa a conexão Eventos são ações do usuário que ativa com banco de dados. sistema deve responder via Listeners. Statement executa comandos SQL e envia queries ao banco. adiciona PreparedStatement permite observador para eventos de pré-compilar comandos SQL para clique em botões. maior eficiência. addWindowListener(this) registra ResultSet armazena e permite a própria classe para eventos da navegar pelos dados retornados da janela. consulta. Listeners são interfaces que capturam e tratam eventos em componentes GUI. Acesso JDBC Conceitos Banco Processo de Conexão JDBC permite acesso a Importar driver JDBC bancos de dados específico é necessário para relacionais com facilidade. Dados conectar ao banco. Conexão é feita com URL, Driver JDBC é carregado usuário e senha fornecidos via Class.forName para pelo DBA. conexão com banco. PreparedStatement é criado a DriverManager estabelece partir da Connection para conexão usando método executar SQL. getConnection com Após uso, Statement e credenciais. Connection devem ser fechados Erros de acesso ao banco Persistência de Dados para evitar vazamentos. são tratados como Persistência garante que dados exceções no JDBC. não se percam após fechamento do programa. Métodos Importantes Bancos de dados armazenam dados Orientação a Objetos para acesso compartilhado entre executeQuery() da Statement múltiplos usuários. Interfaces definem assinaturas executa consultas e retorna SGDBs como Oracle e de métodos sem implementar seu ResultSet. gerenciam operações e comportamento. do ResultSet integridade dos dados. Polimorfismo permite que obtém valores de colunas do JDBC é a API que conecta objetos assumam múltiplas tipo texto. programas Java a bancos de formas em tempo de execução. next() do ResultSet avança dados relacionais. Encapsulamento protege dados para a próxima linha de dados usando getters e setters para disponível. acesso controlado. close() fecha recursos como Herança permite que classes Statement e Connection para derivadas reutilizem e liberar memória. estendam funcionalidades.