Java – aula 9 (Criando Metodos “Incluir, Aletar, Excluir e Pesquisar)

Estrutura
Pacotes
      – agenda.controler
      – agenda.model
             . Pessoa.java
      – agenda.model.db
            . Conexao.java
            . PessoaDB
      – agenda.View
            . PessoaView.java
Abaixo as Classes na ordem
. Pessoa.java
package agenda.model;
public class Pessoa {
    private long id = 0;
    private String nome = “”;
    private String telefone = “”;     public long getId() {
        return id;
    }     public void setId(long id) {
        [...]

Java – aula 8 (Conexão com o banco)

Faazendo conexão com o banco e consultando na base de dados
package conexao;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import java.sql.DriverManager;
import java.sql.ResultSet;
public class ExemploConexao {
    public static void main(String[] args) throws ClassNotFoundException {
       try{
        // Driver de conexao
        Class.forName(“com.mysql.jdbc.Driver”);       
        // Endereco, tabela, login e senhado banco
        Connection conexao=(Connection) DriverManager.getConnection(
            “jdbc:mysql://127.0.0.1:3306/agenda”,”root”,”123″
        );
        System.out.println(“Conectado com Sucesso”);
        PreparedStatement stmt = (PreparedStatement) conexao.prepareStatement(
            “select * [...]

Revisão SQL

Criar database
create database <nomedodatabase>;
Deletar database
drop database <nometabela>
Deletar tabela
drop table <nometabela>
Entrar na tabela
use <nomedatabase>;
Lista os campos da tabela
describe <nome tabela>;
Lista todas as tabelas
show tables;
Alterar tabela
alter table <nomedatabela> drop <nomedocampo>;
Criar campo na tabela
alter table <nomedatabela> add <nomedocampo>
<tipo> <caracateristicas>
ex:
alter table aluno add sexo char not null,
Inserir Valor na tabela
INSERT INTO <nometabela> (<nomecampo>)
values (‘<valordocampo>’);