início banco de dados
This commit is contained in:
parent
7fa89fd073
commit
69822c180a
51
material-sistemas-distribuidos/src/routes/bd/+page.svelte
Normal file
51
material-sistemas-distribuidos/src/routes/bd/+page.svelte
Normal 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>
|
||||||
@ -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>
|
||||||
|
|||||||
@ -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>
|
||||||
Loading…
x
Reference in New Issue
Block a user