Você está na página 1de 23

Instituto Superior de Comunicação e Imagem de Moçambique

Engenharia de Software
ISCIM 06.03.2019
• Docente: Eng. Edvaldo
Mahesh
Sumário

Base de dados
• Introdução à Mysql;

• Instalação de Mysql e testes;

• Criação e manipulação da Base de Dados;

• Conexão a Base de Dados a partir do Eclipse;

• Recuperação e inserção de Dados a partir do Eclipse.


Objectivos

• Permitir a criação de uma Base de Dados.

• Recuperar e inserir dados a partir do Eclipse.


Introdução
Introdução
Introdução
Acesso a linha de comandos de Mysql

Linha de commando mySql Para inserção da password


Acesso a linha de comandos de Mysql

Confirmação da instalação
Criação da Base de Dados

CREATE DATABASE nomeBD -> clicar ENTER


Verificação das Bases de Dados existentes

SHOW DATABASES; -> clicar ENTER

SHOW DATABASES; e clicar ENTER


Recuperação de uma Base de Dados para seu uso

USE nomeBD; -> clicar ENTER


Criação de Uma tabela na Base de Dados

CREATE TABLE `estudante` (`nome` VARCHAR(40), `apelido`


VARCHAR (30), PRIMARY KEY (`nome`));-> clicar ENTER
Introdução

SHOW TABLES; -> clicar ENTER


Inserção de valores na Base de Dados

INSERT INTO `dadosestudante` (`nome`,`apelido`)


VALUES(“Edvaldo”,”Mahesh”); -> clicar ENTER
Introdução

SELECT * FROM estudante; -> clicar ENTER


Integração do conector

Baixar o driver -> Extrair em um repertório no disco C


Criação de uma Fábrica de Conexões

package bdAulas;

import java.sql.*;

public class FabricaConexoes {


public Connection getConnection(){
try{
return
DriverManager.getConnection("jdbc:mysql://localhost/nomeBD","root",“pas
sword");
}catch (SQLException e){
throw new RuntimeException(e);
}
}

}
Criação da Classe de Teste da Conexão

package bdAulas;
import java.sql.*;
public class TesteConexao {

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


Connection conexao = new FabricaConexoes().getConnection();
System.out.println("Conexão aberta");
conexao.close();
}

}
Erros Comuns

Clique secundário -> Properties -> build path -> Add External JAR’s -> Escolha o
repertório onde se encontra o seu conector -> open -> ok
Introdução
Clique secundário -> Properties -> build path -> Add External JAR’s -> Escolha o
repertório onde se encontra o seu conector -> open -> ok
Recuperação de Dados
package bdAulas;
import java.sql.*

public class RecuperarDados {


public static void main(String[] args) throws SQLException {
Connection conexao = new FabricaConexoes().getConnection();
Statement instrucao = conexao.createStatement();
ResultSet resultado = instruction.executeQuery("SELECT * FROM estudante");
System.out.println("+--------------+");
System.out.println("| nome |");
System.out.println("+--------------+");
while(resultat.next()){
System.out.println(""+resultado.getString("nome"));
System.out.println("+--------------+");
}
resultat.close();
instrucao.close();
conexao.close();
}
}
Notas

• ResultSet é uma interface utilizada pra guardar dados vindos de


uma Base de Dados. Basicamente, ela guarda o resultado de uma
pesquisa numa estrutura de dados que pode ser percorrida, de
forma que você possa ler os dados da Base de Dados;
FIM

Obrigado……

Você também pode gostar