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:
|
||||
</p>
|
||||
|
||||
<div>
|
||||
<!-- <div>
|
||||
<img src={VscCmdDebuggerSemConfig} alt=""/>
|
||||
</div>
|
||||
|
||||
@ -146,10 +146,10 @@ dotnet sln add Biblioteca.WebApi</code></pre>
|
||||
|
||||
<div>
|
||||
<img src={VscCmdDebuggerComConfig} alt=""/>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<p>
|
||||
Clique no botão de executar o projeto (ou aperte <kbd>F5</kbd>).
|
||||
Aperte <kbd>F5</kbd> para executar o projeto.
|
||||
</p>
|
||||
|
||||
<div>
|
||||
|
||||
@ -518,7 +518,7 @@ Accept: application/json`}</code></pre>
|
||||
</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>
|
||||
</section>
|
||||
</section>
|
||||
Loading…
x
Reference in New Issue
Block a user