início banco de dados

This commit is contained in:
Gabriel Almeida Bueno 2025-05-05 18:09:40 -03:00
parent 7fa89fd073
commit 69822c180a
3 changed files with 55 additions and 4 deletions

View File

@ -0,0 +1,51 @@
<svelte:head>
<title>Conectando com um banco de dados</title>
</svelte:head>
<section>
<h1>Conectando com um banco de dados</h1>
<nav>
<a href="/">Início</a>
</nav>
<p>
Os endpoints que escrevemos no capítulo anterior não fazem nada além de exibir os dados que você envia na requisição.
Para que possamos fazer com que eles <em>persistam</em> os dados enviados, vamos utilizar um banco de dados.
Neste capítulo, vamos criar a comunicação entre o nosso projeto e esse banco de dados.
</p>
<p>
Vamos utilizar um banco de dados <code>MySQL</code>, acessível através das credenciais:
</p>
<ul>
<li>Usuário: <code>sistemasdistribuidos.aluno</code></li>
<li>Senha: <code>eW03avS7M8kOUL1A9bZWW2RTIfzEI1Di</code></li>
</ul>
<h2>MySqlConnector</h2>
<p>
Para gerenciar conexões e realizar consultas, vamos utilizar a biblioteca <a href="https://mysqlconnector.net/" target="_blank">MySqlConnector</a>. Abra
o terminal no seu projeto, e execute o comando:
</p>
<pre><code>{`cd Biblioteca
dotnet add package MySqlConnector`}</code></pre>
<p>
Note que o comando precisa ser executado <em>no diretório onde existe o arquivo <code>Biblioteca.csproj</code></em>,
por isso o comando <code>cd Biblioteca</code>.
</p>
<ul>
<li>Limpar Program.cs</li>
<li>criar arquivo Models/Livro.cs</li>
<li>criar arquivo Repositories/LivroRepository.cs</li>
<li>criar método de inserção</li>
<li>testar método de inserção</li>
<li>criar métodos de consulta</li>
<li>testar métodos de consulta</li>
</ul>
</section>

View File

@ -124,7 +124,7 @@ dotnet sln add Biblioteca.WebApi</code></pre>
Para finalizar, vamos configurar o depurador. Abra a aba do depurador na barra lateral. Você deverá ver algo como: Para finalizar, vamos configurar o depurador. Abra a aba do depurador na barra lateral. Você deverá ver algo como:
</p> </p>
<div> <!-- <div>
<img src={VscCmdDebuggerSemConfig} alt=""/> <img src={VscCmdDebuggerSemConfig} alt=""/>
</div> </div>
@ -146,10 +146,10 @@ dotnet sln add Biblioteca.WebApi</code></pre>
<div> <div>
<img src={VscCmdDebuggerComConfig} alt=""/> <img src={VscCmdDebuggerComConfig} alt=""/>
</div> </div> -->
<p> <p>
Clique no botão de executar o projeto (ou aperte <kbd>F5</kbd>). Aperte <kbd>F5</kbd> para executar o projeto.
</p> </p>
<div> <div>

View File

@ -518,7 +518,7 @@ Accept: application/json`}</code></pre>
</p> </p>
<p> <p>
Se estiver com dificuldades, o código fonte do projeto até agora pode ser baixado <a href="https://git.gbrl.dev/Gabriel/Biblioteca/archive/etapa2.zip">aqui</a>. O código fonte do projeto até agora pode ser baixado <a href="https://git.gbrl.dev/Gabriel/Biblioteca/archive/etapa2.zip">aqui</a>.
</p> </p>
</section> </section>
</section> </section>