Article image
Alex Ventura
Alex Ventura08/02/2024 23:36
Compartilhe

UTILIZANDO BANCOS DE DADOS E O JDBC

  • #MySQL
  • #Java
  • #Banco de dados relacional

Um banco de dados é uma coleção organizada de informações - ou dados - estruturadas, normalmente armazenadas eletronicamente em um sistema de computador. Um banco de dados é geralmente controlado por um sistema de gerenciamento de banco de dados (DBMS). (Oracle)

POR QUE USAR UM BANCO DE DADOS

Na definição mais básica, um banco de dados é qualquer coleção de informações inter-relacionadas.Os bancos de dados são usados para armazenar e organizar dados, de modo que seja mais fácil gerenciá-los e acessá-los.

Dados referem-se a qualquer informação capturada e armazenada sobre uma pessoa, um lugar, uma coisa ou um objeto, chamada de entidade, bem como os atributos dessa entidade.(Microsoft)

MYSQL E O JDBC

O MySQL é um dos mais importantes bancos de dados relacionais e tambem um dos mais usados, além de ser gratuito e de ter uma instalação fácil para Windows, Linux e Mac.

O processo de armazenamento de dados é também chamado de persistência. A biblioteca de persistência em banco de dados relacionais do Java é chamada JDBC, e também existem diversas ferramentas do tipo ORM (Object Relational Mapping) que facilitam bastante o uso do JDBC.

Conectar-se a um banco de dados com Java é feito de maneira elegante. Para evitar que cada banco tenha a sua própria API e conjunto de classes e métodos, temos um único conjunto de interfaces muito bem definidas que devem ser implementadas. Esse conjunto de interfaces fica dentro do pacote java.sql e nos referiamos a ela como JDBC.

INTERFACE CONNECTION

Entre as diversas interfaces deste pacote, existe a interface Connection que define, entre outros, métodos para executar uma query (como um insert e select), comitar transação e fechar a conexão. Caso queiramos trabalhar com o MySQL, precisamos de classes concretas que implementem essas interfaces do pacote java.sql.

Esse conjunto de classes concretas é quem fará a ponte entre o código cliente que usa a API JDBC e o banco de dados.Todos os principais bancos de dados do mercado possuem drivers JDBC para que você possa utilizá-los com Java.

Para abrir uma conexão com um banco de dados, precisamos utilizar sempre um driver. A classe DriverManager é a responsável por se comunicar com todos os drivers que você deixou disponível. Para isso, invocamos o método estático getConnection com uma String que indica a qual banco desejamos nos conectar.

Essa String - chamada de String de conexão JDBC - que iremos utilizar para acessar o MySQL tem sempre a seguinte forma:

jdbc:mysql://ip/nome_do_banco

Onde o ip é o IP da máquina do servidor e nome_do_banco é o nome do banco de dados a ser utilizado.(IFSC).

CONCLUSÃO

Podemos definir, portanto, uma conexão com um banco de dados executado na mesma máquina, com uma classe semelhante a este exemplo:

public class JDBCExemplo {

public static void main(String[] args) throws SQLException {

Connection conexao = DriverManager.getConnection("jdbc:mysql://localhost/fj21");

System.out.println("Conectado!");

conexao.close();

}

}

(Caelum)

REFERÊNCIAS:

https://www.oracle.com/br/database/what-is-database

https://azure.microsoft.com/pt-br/resources/cloud-computing-dictionary/what-are-databases

https://www.caelum.com.br/apostila/apostila-java-web.pdf

https://www.alura.com.br/apostila-java-web

Compartilhe
Comentários (0)