GithubHelp home page GithubHelp logo

intro-jdbc's Introduction

Intro-JDBC

Índice

Sobre

Este projeto fornece uma introdução prática e didática ao uso do JDBC (Java Database Connectivity), uma API do Java para interagir com bancos de dados relacionais.

Tecnologias utilizadas

O projeto foi desenvolvido utilizando as seguintes tecnologias:

  • Java 8
  • Servlet 4
  • JSTL 1.2
  • Lombok 1.18
  • JavaFaker 1.0
  • Dotenv 2.3
  • MySQL 8

Como utilizar o projeto

Requerimentos necessários

  • Java 8 previamente configurado
  • MySQL 8 previamente configurado

Criando a base de dados

# logue no MySQL
mysql> create database livraria;
mysql> use livraria;
mysql> create table livros (
    isbn CHAR(13) not null primary key, 
    titulo varchar(50),  
    edicao tinyint(2), 
    ano year, 
    descricao text);
mysql> desc livros;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| isbn      | char(13)    | NO   | PRI | NULL    |       |
| titulo    | varchar(50) | YES  |     | NULL    |       |
| edicao    | tinyint     | YES  |     | NULL    |       |
| ano       | year        | YES  |     | NULL    |       |
| descricao | text        | YES  |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+

Configuração

# clone o projeto
$ git clone https://github.com/shifttodev/intro-jdbc.git

# crie um arquivo .env no diretório resources
$ touch src/main/resources/.env

# adicione e configure as seguintes variáveis de ambiente no .env 
DB_URL=jdbc:mysql://url-do-banco-de-dados/livraria
DB_USER=usuario
DB_PASSWORD=senha

intro-jdbc's People

Contributors

lucianodacunha avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.