Como eram feitas as conexões com banco de dados mysql, através do Java, sem o Spring Data JPA e com o Spring Data JPA
- #Spring Framework
- #MySQL
- #Java
Fala, Dev. Olhe os dois códigos. No primeiro, temos a conexão com banco de dados, MySQL, sem utilizar um framework.
import java.sql.*;
public class BancoDeDados {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/cadastros";
String usuario = "root";
String senha = "root";
try {
Connection connection = DriverManager.getConnection(url, usuario, senha);
System.out.println("Conexão foi realizada com suecsso!");
String sql = "INSERT INTO usuarios (nome, login, senha) VALUES (?, ?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, "Olival Paulino");
statement.setString(2, "dobackaofront");
statement.setString(3, "root");
int rowsInserted = statement.executeUpdate();
connection.close();
} catch (SQLException e) {
System.out.println("Não foi possível conectar");
System.err.println(e);
}
}
}
Já no segundo, temos a mesma conexão realizando com o Spring Framework, usando a dependência Spring Data JPA, com o mesmo banco de dados MySQL:
spring.datasource.url=jdbc:mysql://localhost:3306/cadastros
spring.datasource.username=root
spring.datasource.password=root
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
Bem diferente, não é? A utilização de um framework facilita demais a utilização dos mesmos recursos. Caso queira ver as imagens, pode acessar o meu linkedin, que fiz uma postagem lá: https://www.linkedin.com/in/olivalpaulino/
Ainda não descobri como adicionar imagens aqui, como a turma faz. Se alguém souber, leio nos comentários.