Logo Passei Direto
Buscar
Considere o código PHP abaixo, que faz a conexão com um banco de dados.
(FCC - 2019 - TRF - 3ª Região - Técnico Judiciário - Área Apoio Especializado Especialidade Informática)
define('HOST', '192.168.52.128');
define('PORT', '5432');
define('DBNAME', 'minimundo');
define('USER', 'postgres');
define('PASSWORD', '159753');
try {
$dsn = _ _ _ _ _ _('pgsql:host='. HOST . ';port='.PORT.';dbname=' . DBNAME . ';user=' . USER . ';password=' . PASSWORD);
} catch (_ _ _ _ _ _ $e) {
echo 'A conexão falhou e retorno a seguinte mensagem de erro: ' . $e->getMessage();
}
Para o código estar correto, as lacunas devem ser, respectiva e corretamente, preenchidas por
mysqli connect - Exception
PDOConnect - PDOException
database_connect - DataBaseException
mysqli connect - SQLException
new PDO - PDOException

a) mysqli connect - Exception
b) PDOConnect - PDOException
c) database_connect - DataBaseException
d) mysqli connect - SQLException
e) new PDO - PDOException
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 12 meses

Respostas

User badge image

Ed Verified user icon

há 12 meses

Analisando o código PHP fornecido, percebemos que a conexão com o banco de dados está sendo feita utilizando PDO (PHP Data Objects), pois a string de conexão segue o padrão utilizado por essa extensão do PHP. Além disso, a estrutura do bloco try-catch indica que estamos lidando com exceções, e a mensagem de erro a ser exibida em caso de falha na conexão está sendo capturada e exibida. Dessa forma, a lacuna a ser preenchida corretamente é "new PDO" para a criação do objeto de conexão PDO, e "PDOException" para a captura de exceções relacionadas à conexão. Portanto, a alternativa correta é: e) new PDO - PDOException.

Essa resposta te ajudou?

1
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina