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