Oiii gente, to em dúvida de como fica a relação de uma classe criada no java e depois na tabela criada no banco, isso na parte dos atributos, tem que ter os mesmos nomes? os atributos da classe tem que existirem todos na tabela?
SQL:
CREATE TABLE Cliente (
cod_cliente integer PRIMARY KEY,
nome_cliente varchar(30) not null,
telefone_ciente varchar(10) not null
);
Java:
[code]public class Cliente {
private int codcliente;
private String nomecliente;
private String telefonecliente;
}[/code]
Obrigadinha e beijokas!
Acho que do jeito que vc fez está legal.
Lembrando que se vc estiver usando um framework ORM,vc pode configurá-lo pra gerar as tabelas automaticamente.
Olá Mariana!
Na teoria a sua dúvida faria sentido se vc fosse usar um ORM como Hibernate, JDO, etc.
Caso escolha o famoso Hibernate por exemplo, você teria que “configurar” sua classe
para ser persistida no Banco de Dados, “anotando” suas propriedades das classes.
Seria essa sua dúvida?
Até!
Olá Mariana!
Se você estiver utilizando algum framework que faça mapeamento objeto-relacional, você não necessariamente precisa que os atributos na classe e os campos na tabela do campo sejam iguais.
Você pode utilizar,se estiver usando suporte a anotações fornecido pelo framework,para definir a que campo refere-se o atributo da classe,a anotação @Column.
Veja como ficaria:
public class Cliente {
@Column(name="cod_cliente")
private int codcliente;
@Column(name="nome_cliente")
private String nomecliente;
@Column(name="telefone_cliente")
private String telefonecliente;
}
Ou você pode colocar as anotações no método getter do bean.
Boa Helder,
Lembrando Mariana que isto é válido para o nome da Tabela também. 
Se quiser esudar um pouco mais de algum Framework ORM, sugiro o Hibernate
http://docs.jboss.org/hibernate/stable/annotations/reference/en/html/entity.html#entity-hibspec-entity
Claro que também vai da sua necessidade.
Abraços!