Exame de Frequência: JSP e Conexão MySQL com PHP

Classificado em Computação

Escrito em em português com um tamanho de 4,19 KB

Ano Letivo 2021/2022

Época de Frequência

Data: 01 de Junho de 2022 | Duração: 2h

1. Comente a seguinte expressão: “A linguagem JSP é uma linguagem que apenas funciona em ambientes Linux, tendo como principal característica o facto de usar <br> para separar as instruções”.

A afirmação apresentada é incorreta.

Análise da Tecnologia JSP (JavaServer Pages)
  • Compatibilidade de Plataforma: JSP é uma tecnologia baseada em Java e não está limitada a ambientes Linux. JSP pode ser executado em qualquer plataforma que suporte o Ambiente de Execução Java (JRE), incluindo Windows, Linux, macOS e outros sistemas operacionais.
  • Separação de Instruções: Não é uma prática comum ou recomendada usar a tag HTML <br> para separar instruções em JSP.
  • Sintaxe Correta: Em JSP, as instruções são geralmente separadas por meio de tags JSP específicas, tais como:
    • <% ... %>: Para blocos de script (scriptlets).
    • <%= ... %>: Para expressões.
    • <jsp:...>: Para tags JSP padrão ou personalizadas.

2. A linguagem PHP permite usar a função mysqli_connect(), que tem a particularidade de poder ter 3 ou 4 parâmetros. Descreva para que serve a referida função e apresente um pequeno exemplo (usando 3 e 4 parâmetros), para aceder à base de dados “estcb” e visualizar os registos da tabela “aluno”.

A função mysqli_connect() em PHP é utilizada para estabelecer uma conexão com um servidor de banco de dados MySQL. Esta função é essencial para interagir com o banco de dados, permitindo a execução de consultas (queries) e a manipulação de dados.

A função pode ser utilizada com três ou quatro parâmetros, dependendo se a base de dados será selecionada diretamente na conexão ou posteriormente.

Uso com Três Parâmetros

Sintaxe: mysqli_connect(host, username, password)

Nesta forma, fornecemos o nome do host do servidor MySQL, o nome de utilizador e a senha como os três primeiros parâmetros. A seleção da base de dados é feita posteriormente usando mysqli_select_db().

<?php
$host = 'localhost';
$username = 'seu_usuario';
$password = 'sua_senha';
$dbname = 'estcb';

// Estabelecendo conexão
$conn = mysqli_connect($host, $username, $password);

if (!$conn) {
    die('Não foi possível conectar ao banco de dados: ' . mysqli_connect_error());
}

// Selecionando o banco de dados
$db_selected = mysqli_select_db($conn, $dbname);

if (!$db_selected) {
    die ('Não foi possível selecionar o banco de dados: ' . mysqli_error($conn));
}

// Query para visualizar os registos da tabela aluno
$sql = "SELECT * FROM aluno";
$result = mysqli_query($conn, $sql);

// Mostrando os resultados
while($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row["id_aluno"]. " - Nome: " . $row["nome"]. "<br>";
}

// Fechando a conexão
mysqli_close($conn);
?>
Uso com Quatro Parâmetros

Sintaxe: mysqli_connect(host, username, password, dbname)

Nesta forma, fornecemos o nome do host do servidor MySQL, o nome de utilizador, a senha e o nome da base de dados como os quatro parâmetros, estabelecendo a conexão e selecionando a base de dados numa única chamada.

<?php
$host = 'localhost';
$username = 'isabel';
$password = 'Lim2';
$dbname = 'estcb';

// Estabelecendo conexão
$conn = mysqli_connect($host, $username, $password, $dbname);

if (!$conn) {
    die('Não foi possível conectar ao banco de dados: ' . mysqli_connect_error());
}

// Query para mostrar os registos da tabela aluno
$sql = "SELECT * FROM aluno";
$result = mysqli_query($conn, $sql);

// Apresentando os resultados
while($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row["id_aluno"]. " - Nome: " . $row["nome"]. "<br>";
}

// Fechando a conexão
mysqli_close($conn);
?>

Entradas relacionadas: