Bancos de dados com database/sql
Parte do curso de Go
Todo programa que você escreveu até aqui esquece tudo no instante em que termina. Isso está de bom tamanho para uma ferramenta que transforma a entrada e para por aí, e não serve para nada que tenha usuários, pedidos, sessões ou histórico. Mais cedo ou mais tarde um programa Go precisa guardar dados em algum lugar que sobreviva a ele, e para a maioria dos programas esse lugar é um banco de dados relacional.
A abordagem do Go para isso é peculiar e vale entender antes de escrever a primeira linha. A biblioteca padrão traz um package chamado database/sql que não sabe absolutamente nada sobre PostgreSQL, MySQL ou SQLite. Ele define o formato da conversa: como você abre uma conexão, como envia uma instrução, como lê as linhas de volta. O conhecimento sobre um banco específico mora num package separado, chamado de driver. ...
Quer aprender Go Bancos de dados com database/sql em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Go pronto e pratique Bancos de dados com database/sql com um tutor de IA que conhece seu código.
Começar esta liçãoBancos de dados com database/sqlO que você vai aprender
- Database/sql package
- Driver imports
- Sql.Open and sql.DB pool
- Exec vs Query vs QueryRow
- Prepared statements
- Scanning rows
- Transactions
Leia esta lição no seu idioma
Todas as lições deste curso
20 lições- 1Olá, Go25 min
- 2Variáveis e Tipos25 min
- 3Fluxo de Controle: if e for30 min
- 4Funções30 min
- 5Slices e Maps35 min
- 6Structs e Pointers35 min
- 7Methods e Interfaces35 min
- 8Tratamento de Erros35 min
- 9Modules e Estrutura de Projeto35 min
- 10Projeto Final de CLI Minimalista40 min
- 11Um Tour pela Biblioteca Padrão40 min
- 12Testes e Benchmarks40 min
- 13Goroutines e Channels40 min
- 14Padrões de Concorrência45 min
- 15Generics35 min
- 16Servidores HTTP45 min
- 17Bancos de dados com database/sql45 min
- 18Desempenho e Criação de Perfis40 min
- 19Padrões de Projeto em Go40 min
- 20Implantação e Produção45 min
