Pesquisar neste blog

13/11/2019

Banco de Dados com Java 1 / Conexão

Conexão com o Banco de Dados no Postegres / PgAdmin





















package apps;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Conexao1 {

    public static void main(String[] args) {
        // TODO code application logic here
        Connection conexao;
        String url = "jdbc:postgresql://localhost:5432/produto";
        String usr = "postgres", pass = "aluno123";
        
        try{
            Class.forName("org.postgresql.Driver");//site do driver no postgre
            conexao = DriverManager.getConnection(url, usr, pass);
            System.out.println("Conexão estabelecidada");
            conexao.close();
            System.out.println("Conexão encerrada");
        } catch (ClassNotFoundException cnf){
            System.out.println("Classe do driver não encontrado - "+cnf.getMessage());
        }catch (SQLException sqle){
            System.out.println("Conexão não estabelecidade - "+sqle.getMessage());
        }
    }
    
}

____________________ / / ___________________

package apps;
import java.sql.*;
import org.postgresql.Driver;

public class Conexao2 {

    public static void main(String[] args) {
        // TODO code application logic here
        Connection conexao;
        String url = "jdbc:postgresql://localhost:5432/produto";
        String usr = "postgres", pass = "aluno123";
        
        try{
            DriverManager.registerDriver(new Driver());
            conexao = DriverManager.getConnection(url, usr, pass);
            System.out.println("Conexão estabelecida");
            conexao.close();
            System.out.println("Conexão fechada");
        }catch (SQLException sqle) {
            System.out.println("Conexão não estabelecida - "+sqle.getMessage());
        }
    }
    
}






























































































Saída gerada












Clique aqui para fazer o download do material completo


Palavras chave:

Persistência de Dados com a API JDBC do Java
Data Persistence with the Java JDBC API
Persistencia de datos con la API JDBC de Java
जावा जेडीबीसी API सह डेटा पर्सिस्टन्स
Java JDBC APIを使用したデータの永続性
Adatperzisztencia a Java JDBC API-val
התמדה בנתונים עם ממשק ה- API של JDBC Java
Persistência de Dados com e API JDBC do Java
Persistência de Dados com iyo API JDBC waxay sameeyaan Java
Persistência de Dados com a API JDBC do Java
Dados com ve API JDBC’nin Java kullanması
Persistência de Dados com og API JDBC gør Java

Herança em Java

Exemplo de herança em java

package pessoa;
public class Aluno extends Pessoa{
 
    private String curso;
    private double[] notas;

    public Aluno() {
        super();
    }

    public Aluno(String nome, String endereco, String telefone, String curso) {
        super(nome, endereco, telefone);
        this.curso = curso;
        this.notas = notas;
    }

    public boolean verificarAprovado(){
        return true;
    }
    public void metodoQualquer(){
        super.setCpf(1234567-99);
        this.setCpf(00000000-99);
    }
 
    public String getCurso() {
        return curso;
    }
    public double[] getNotas() {
        return notas;
    }

    public void setCurso(String curso) {
        this.curso = curso;
    }
    public void setNotas(double[] notas) {
        this.notas = notas;
    }
}

___________ / / _____________

package pessoa;
public class Pessoa {
 
    private String nome, endereco, telefone;
    private String telefoneCelular;
    int cpf;

    public Pessoa(){}
 
    public Pessoa(String nome, String endereco, String telefone) {
        this.nome = nome;
        this.endereco = endereco;
        this.telefone = telefone;
    }
 
 
 
    public String getNome() {
        return nome;
    }
    public String getEndereco() {
        return endereco;
    }
    public String getTelefone() {
        return telefone;
    }
    public String getTelefoneCelular() {
        return telefoneCelular;
    }
    public int getCpf() {
        return cpf;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
    public void setEndereco(String endereco) {
        this.endereco = endereco;
    }
    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }
    public void setTelefoneCelular(String telefoneCelular) {
        this.telefoneCelular = telefoneCelular;
    }
    public void setCpf(int cpf) {
        this.cpf = cpf;
    }
 
    public String obterEtuiqueta(){
        return endereco;
    }
 
}
___________ / / __________

package pessoa;
public class Professor extends Pessoa{
    
    private double salario;
    private String nomeCurso;

    public double getSalario() {
        return salario;
    }
    public String getNomeCurso() {
        return nomeCurso;
    }

    public void setSalario(double salario) {
        this.salario = salario;
    }
    public void setNomeCurso(String nomeCurso) {
        this.nomeCurso = nomeCurso;
    }

    public double calcularSalarioLiquido(){
        return 0;
    }
    
    public String obterEtiquetaEndereco(){
        String s = "Endereço do professor: ";
        s += super.getEndereco();
        //ou s += this.getEndereco();
        return s;
    }
}
_____________ / / ______________

package execucao;
import pessoa.Pessoa;
import pessoa.Aluno;
import pessoa.Professor;
public class Aplicacao1 {

    public static void main(String[] args) {
        
        Aluno aluno = new Aluno();
        Pessoa pessoa = new Pessoa();
        Professor prof = new Professor();
        
        pessoa.setEndereco("Rua 1 quadra 2");
        aluno.setEndereco("Rua 2 quadra 3");
        prof.setEndereco("Rua 3 quadra 4");
        
        System.out.println(pessoa.obterEtuiqueta());
        System.out.println(aluno.obterEtuiqueta());
        System.out.println(prof.obterEtiquetaEndereco());
        
        aluno.setCpf(8888888-99);
        System.out.println(aluno.getCpf());
        
    }
    
}