GithubHelp home page GithubHelp logo

emanoelcampos / java-jdbc Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 54 KB

Atividades e exercícios desenvolvidos no curso de Java e JDBC: trabalhando com um banco de dados na Alura, que faz parte da especialização Java, oferecido pelo programa ONE - Oracle Next Education

Java 100.00%
aluno-one alura alura-latam banco-de-dados jdbc kava oracle oracle-next-education programa-one programa-one-oracle-next-education

java-jdbc's Introduction

Java e JDBC: trabalhando com um banco de dados

Este repositório é dedicado ao segundo curso da formação de Java e SpringBoot oferecido pela Alura em colaboração com o programa One da Oracle. Durante o curso, adquiri conhecimentos sobre o pacote JDBC e os fundamentos essenciais dessa linguagem de programação.

Os assuntos abordados no curso incluem:

O curso foi dividido em diversos módulos, cada um com seus respectivos exercícios, atividades e um desafio durante o curso.

  • JDBC, incluindo a necessidade de um driver JDBC, a definição de JDBC como Java Database Connectivity, e como abrir uma conexão usando o método getConnection da classe DriverManager.
  • Simplificar a criação de conexões usando a classe ConnectionFactory, como executar comandos SQL com a interface java.sql.Statement, e os riscos de segurança relacionados ao SQL Injection.
  • Evitar o SQL Injection usando a interface PreparedStatement e discutimos o conceito de transações no banco de dados, incluindo o uso de commit e rollback.
  • Uso de pools de conexão, gerenciados pela interface javax.sql.DataSource, com uma menção ao C3PO como uma implementação de pool de conexão.
  • Padrão Data Access Object (DAO) e como encapsular as operações JDBC relacionadas a domínio em classes DAO.
  • Discutimos a otimização de consultas usando joins SQL e a importância de criar nossa própria camada de persistência.
  • Exploramos a estrutura em camadas de uma aplicação, com foco na camada de persistência, e a importância de evitar o vazamento de detalhes de implementação.
  • Enfatizamos a estrutura de camadas em uma aplicação, mencionando as camadas clássicas e o fluxo entre elas, além de destacar que o curso se concentra na camada de persistência, com uma referência a outras formações que abordarão a criação da view ou front-end para Android ou web.

Minha jornada

Este repositório é um registro de todo o meu avanço no curso. Ao longo do curso, tive a oportunidade de aplicar esses conceitos através de exercícios e atividades práticas. Nesse repositório, você encontrará os exercícios, atividades e desafios realizados por mim durante o curso e todos eles estão organizados por módulo e podem ser encontrados em suas respectivas pastas.

java-jdbc's People

Contributors

emanoelcampos avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.