https://github.com/vilhalva/crud-rust-em-sql-server
šGERENCIE O NOME E IDADE DOS USUĆRIOS NA DATABASE SQL SERVER.
https://github.com/vilhalva/crud-rust-em-sql-server
bot chatbot crud database projeto rust sql-server terminal
Last synced: about 1 month ago
JSON representation
šGERENCIE O NOME E IDADE DOS USUĆRIOS NA DATABASE SQL SERVER.
- Host: GitHub
- URL: https://github.com/vilhalva/crud-rust-em-sql-server
- Owner: VILHALVA
- Created: 2024-07-31T22:57:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-14T19:49:30.000Z (over 1 year ago)
- Last Synced: 2025-01-18T12:15:59.625Z (about 1 year ago)
- Topics: bot, chatbot, crud, database, projeto, rust, sql-server, terminal
- Language: Rust
- Homepage:
- Size: 188 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CRUD RUST EM SQL SERVER
šGERENCIE O NOME E IDADE DOS USUĆRIOS NA DATABASE SQL SERVER.
## DESCRIĆĆO:
Este aplicativo Ʃ um gerenciador de usuƔrios que permite adicionar, listar, atualizar e excluir informaƧƵes de usuƔrios armazenadas em um banco de dados SQL SERVER CRUD. Ele foi projetado para fornecer uma interface simples e interativa para manipular os dados dos usuƔrios.
Funcionalidades principais:
1. **Adicionar UsuƔrio**: Permite adicionar um novo usuƔrio ao banco de dados, fornecendo o nome e a idade do mesmo.
2. **Listar UsuƔrios**: Apresenta uma lista de todos os usuƔrios cadastrados no banco de dados, mostrando seus nomes e idades.
3. **Atualizar UsuƔrio**: Permite atualizar as informaƧƵes de um usuƔrio existente no banco de dados, substituindo o nome e/ou a idade pelo novo valor fornecido.
4. **Excluir UsuĆ”rio**: Remove um usuĆ”rio especĆfico do banco de dados com base no nome fornecido.
O aplicativo fornece um menu intuitivo para o usuÔrio interagir com essas funcionalidades. Ele utiliza a linguagem de programação Rust e o conector SQL SERVER para estabelecer a conexão com o banco de dados e executar as operações de manipulação de dados.
Essa aplicação é útil em cenÔrios onde é necessÔrio armazenar e gerenciar informações de usuÔrios de forma eficiente, como em sistemas de cadastro, administração de usuÔrios em plataformas web, entre outros.
## EXECUTANDO O PROJETO:
1. **Importar o Banco de Dados**:
- Antes de executar o aplicativo, importe o arquivo `./CODIGO/DATABASE.sql` fornecido para o seu banco de dados SQL SERVER.
2. **Configuração da Conexão do Banco de Dados**:
- Abra o arquivo `./CODIGO/src/main.rs` e localize a seção onde a conexão com o banco de dados é configurada.
- Se você utiliza autenticação do Windows, insira o seguinte trecho de código para configurar a conexão:
```rust
let conn = env.connect_with_connection_string(
"DRIVER={ODBC Driver 17 for SQL Server};SERVER=DESKTOP-PK3RLSU;DATABASE=Cadastro;Trusted_Connection=yes;",
)?;
```
3. **Execução do Projeto:**
- Para iniciar o aplicativo digite o seguinte comando no Terminal:
```bash
cargo run
```
4. **Interagindo com Aplicativo:**
1. **Adicionando um UsuƔrio**:
- Selecione a opção `1`.
- Digite o nome do usuƔrio e pressione Enter.
- Digite a idade do usuƔrio e pressione Enter.
2. **Listando UsuƔrios**:
- Selecione a opção `2`.
- O programa exibirƔ a lista de usuƔrios cadastrados.
3. **Atualizando um UsuƔrio**:
- Selecione a opção `3`.
- Digite o nome do usuƔrio a ser atualizado e pressione Enter.
- Digite o novo nome do usuƔrio e pressione Enter.
- Digite a nova idade do usuƔrio e pressione Enter.
4. **Excluindo um UsuƔrio**:
- Selecione a opção `4`.
- Digite o nome do usuĆ”rio a ser excluĆdo e pressione Enter.
5. **Saindo do Programa**:
- Selecione a opção `5`.
- O programa exibirĆ” uma mensagem de saĆda e encerrarĆ” a execução.
## NĆO SABE?
- Entendemos que para manipular arquivos em muitas linguagens, Ć© necessĆ”rio possuir conhecimento nessas Ć”reas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponĆveis:
* [CURSO DE RUST](https://github.com/VILHALVA/CURSO-DE-RUST)
* [CURSO DE SQL SERVER](https://github.com/VILHALVA/CURSO-DE-SQL-SERVER)
* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories&q=+topic:CURSO)
## CREDITOS:
- [PROJETO BASEADO NO "CRUD PYTHON EM SQL SERVER"](https://github.com/VILHALVA/CRUD-PYTHON-EM-SQL-SERVER)
- [PROJETO FEITO PELO VILHALVA](https://github.com/VILHALVA)