Inserir dados em outra classe[RESOLVIDO]

Bom dia a todos! Bom, vamos direto ao ponto. A minha dúvida é a seguinte:

Eu tenho a classe Professor e a classe Turma. Eu quero que, ao cadastrar a turma do professor (Turma turmaProfessor) o nome deste professor seja armazenado nos dados da respectiva turma…

Ex.:

                                                      Antes de cadastrar o professor

------Turma—|------Código------ |------Professor Responsável----|-----Quantidade Alunos----|—Turno

1ª Série “A”-------10001 ---------------------------NULL--------------------------NULL----------------Matutino

                                                      Depois de cadastrar o professor

------Turma—|------Código------ |------Professor Responsável----|-----Quantidade Alunos----|—Turno

1ª Série “A”-------10001 --------------------João da Silva--------------------------NULL----------------Matutino

Alguém poderia me ajudar? Grato desde já.

Aqui estão as classes CadastrarProfessor, Professor e Turma

CadastrarProfessor


 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
         try {
            // TODO add your handling code here:
            Professor  p = new Professor();
            p.setNomeProfessor(jTextField1.getText());
            p.setCodigoProfessor(Integer.parseInt(jTextField2.getText()));
            p.setEnderecoProfessor(jTextField3.getText()); 
            p.setTelefoneProfessor(jTextField5.getText());
            p.setEmailProfessor(jTextField4.getText());
            p.setNascimentoProfessor(jTextField7.getText());
            p.setSexoProfessor(jComboBox1.getSelectedItem().toString());
            
            Turma t = new Turma();
            p.setTurmaProfessor(t);
            p.getTurmaProfessor().setNomeTurma(jTextField6.getText());
            
            t.getProfessorResponsavel().setNomeProfessor(p.getNomeProfessor());
            RepositorioTurma rt = new RepositorioTurma();
            rt.inserir2(t);
            
            Repositorio r = new Repositorio();
            r.inserir(p);
           
            JOptionPane.showMessageDialog(rootPane, "Professor cadastrado com sucesso");
            
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(rootPane, "Erro:" + ex.getMessage());
        }
    } 

Professor


public class Professor {
    
    public int codigoProfessor;
    public String telefoneProfessor;
    public String nomeProfessor;
    public String enderecoProfessor;
    public String nascimentoProfessor;
    public String emailProfessor;
    public Turma turmaProfessor;
    public String sexoProfessor;

    /**
     * @return the codigoProfessor
     */
    public int getCodigoProfessor() {
        return codigoProfessor;
    }

    /**
     * @param codigoProfessor the codigoProfessor to set
     */
    public void setCodigoProfessor(int codigoProfessor) {
        this.codigoProfessor = codigoProfessor;
    }

    /**
     * @return the telefone
     */
    public String getTelefoneProfessor() {
        return telefoneProfessor;
    }

    /**
     * @param telefone the telefone to set
     */
    public void setTelefoneProfessor(String telefoneProfessor) {
        this.telefoneProfessor = telefoneProfessor;
    }

    /**
     * @return the nomeProfessor
     */
    public String getNomeProfessor() {
        return nomeProfessor;
    }

    /**
     * @param nomeProfessor the nomeProfessor to set
     */
    public void setNomeProfessor(String nomeProfessor) {
        
        this.nomeProfessor = nomeProfessor;
     
    }
        

    /**
     * @return the endereco
     */
    public String getEnderecoProfessor() {
        return enderecoProfessor;
    }

    /**
     * @param endereco the endereco to set
     */
    public void setEnderecoProfessor(String enderecoProfessor) {
        this.enderecoProfessor = enderecoProfessor;
    }

    /**
     * @return the DataNascimento
     */
    public String getNascimentoProfessor() {
        return nascimentoProfessor;
    }

    /**
     * @param DataNascimento the DataNascimento to set
     */
    public void setNascimentoProfessor(String NascimentoProfessor) {
        
        this.nascimentoProfessor = nascimentoProfessor;
        
    }

    /**
     * @return the email
     */
    public String getEmailProfessor() {
        return emailProfessor;
    }

    /**
     * @param email the email to set
     */
    public void setEmailProfessor(String emailProfessor) {
        this.emailProfessor = emailProfessor;
    }

    /**
     * @return the turmaProfessor
     */
    public Turma getTurmaProfessor() {
        return turmaProfessor;
    }

    /**
     * @param turmaProfessor the turmaProfessor to set
     */
    public void setTurmaProfessor(Turma turmaProfessor) {
        this.turmaProfessor = turmaProfessor;
    }

    /**
     * @return the sexoProfessor
     */
    public String getSexoProfessor() {
        return sexoProfessor;
    }

    /**
     * @param sexoProfessor the sexoProfessor to set
     */
    public void setSexoProfessor(String sexoProfessor) {
        this.sexoProfessor = sexoProfessor;
    }
    
}

Turma


public class Turma {
    
    public int codigoTurma;
    public int quantidadeAlunos;
    public String nomeTurma;
    public Professor professorResponsavel;
    public String turno;
    Turma t;
    
    /**
     * @return the codigoTurma
     */
    public int getCodigoTurma() {
        return codigoTurma;
    }

    /**
     * @param codigoTurma the codigoTurma to set
     */
    public void setCodigoTurma(int codigoTurma) {
        this.codigoTurma = codigoTurma;
    }

    /**
     * @return the quantidadeAlunos
     */
    public int getQuantidadeAlunos() {
        return quantidadeAlunos;
    }

    /**
     * @param quantidadeAlunos the quantidadeAlunos to set
     */
    public void setQuantidadeAlunos(int quantidadeAlunos) {
        this.quantidadeAlunos = quantidadeAlunos;
    }

    /**
     * @return the nomeTurma
     */
    public String getNomeTurma() {
        return nomeTurma;
    }

    /**
     * @param nomeTurma the nomeTurma to set
     */
    public void setNomeTurma(String nomeTurma) {
        this.nomeTurma = nomeTurma;
    }

    /**
     * @return the professorResponsavel
     */
    public Professor getProfessorResponsavel() {
        return professorResponsavel;
    }

    /**
     * @param professorResponsavel the professorResponsavel to set
     */
    public void setProfessorResponsavel(Professor professorResponsavel) {
        this.professorResponsavel = professorResponsavel;
    }

    /**
     * @return the turno
     */
    public String getTurno() {
        return turno;
    }

    /**
     * @param turno the turno to set
     */
    public void setTurno(String turno) {
        this.turno = turno;
    }

}

Vlw!

Consegui resolver eu mesmo. Utilizando o comando UPDATE, em uma classe Repositorio que criei, ao cadastrar o professor chamei o método update de Repositorio.

Assim:


try {

            Statement conex = conectar();

            String sql = "UPDATE Turma SET professorResponsavel = '" + teste.getProfessorResponsavel().getNomeProfessor() + "' WHERE nomeTurma = '" + teste.getNomeTurma() + "'";
         
            conex.execute(sql);
            
        } catch (SQLException e) {

            throw new Exception("Erro ao executar inserção12: " + e.getMessage());
        }

        desconectar();

Espero poder ajudar outros que se deparem com o mesmo problema!