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);
?>