Como Buscar dados de outra Tabela

3 respostas
ttelsen
Seguinte tenho um BD simples com 2 tabelas:

*funcionario (pk codigo int autoincrement, nome varchar, cargo varchar, fk endereco_codigo) ;

*endereco (pk codigo int autoincrement, cidade varchar, rua varchar);

Tenho 2 InternalFrames, em um deles eu cadastro rua e cidade e no outro gostaria de cadastrar o nome do funcionario o cargo e buscar cidade e rua da outra tabela em um combobox.

Alguem pod me ajudar???

fico grato…

3 Respostas

ttelsen

Assim, ja consegui no jInternalFrame CadEnderecos cadastrar nomeCidade e ruaCidade.

o Problema esta no CadFuncionario ja tem campo nomeFuncionario, cargoFuncionario, + 2 jComboBox que estao chamando seus devidos registros através do comando

//chama cidade tabela endereco

java.sql.Statement stmt = con.createStatement();

java.sql.ResultSet rs = stmt.executeQuery(select * from endereco);

while (rs.next()) {

jComboBox1.addItem(rs.getString(cidade));
//chama rua tabela endereco

java.sql.Statement stmt = con.createStatement();

java.sql.ResultSet rs = stmt.executeQuery(select * from endereco);

while (rs.next()) {

jComboBox2.addItem(rs.getString(rua));

Agora queria saber como faço para cadastrar esses dados na tabela funcionario. Pois a tabela so tem os campos PK codigo, nome, cargo, e uma FK endereco_codigo.

robertoMoraes

da 1 select na otra tabela
c elas sao relacionadas usa as foreign key como indice da conssulta

ttelsen

robertoMoraes é qi sou muito zerando ainda nessa área…se vc puder detalhar mais eu agradeço.

Outra coisa que eu queria saber era assim. Quero cadastrar na tabela funcionario um nome de uma cidade e uma rua, sendo que esses dados(cidade,rua) vem da tabela endereco, então, eu tenho que criar na tabela funcionário os campos ‘cidade’ e ‘rua’ tambem??? eu achava que como as tabelas estao relacionadas nao precisasse.

Criado 17 de julho de 2010
Ultima resposta 18 de jul. de 2010
Respostas 3
Participantes 2