inserir usuario em varias tabelas diferententes
oi galera, eu queria saber como que eu faço para inserir um usuario em varias tabelas ao msm tempo, tipo
no meu insert eu insiro os valores da tabela aluno, e os ids das outras tabelas q eu queria q cadastrasse junto com esse aluno...
"
public void cadastrarAluno(Aluno aluno) {
String sqlAluno = "insert into aluno (nome,id_acesso,turma_id,boletim_id) values (?,?,?,?)";
try {
/**
* INSERT do Aluno
*/
PreparedStatement psAluno = con.prepareStatement(sqlAluno);
psAluno.setString(1, aluno.getNome());
psAluno.setString(2, aluno.getAcesso().getLogin());
psAluno.setString(3, aluno.getAcesso().getSenha());
psAluno.setInt(4, aluno.getTurma().getCod_Turma());
psAluno.setInt(5, aluno.getBoletim().getId_boletim());
psAluno.execute();
Classe bean
public class Aluno implements Serializable {
private int id_aluno;
private String nome;
private Turma turma;
private Boletim boletim;
private Acesso acesso;
public Aluno() {
boletim = new Boletim();
acesso = new Acesso();
turma = new Turma();
}
get,set...
no meu insert eu insiro os valores da tabela aluno, e os ids das outras tabelas q eu queria q cadastrasse junto com esse aluno...
"
public void cadastrarAluno(Aluno aluno) {
String sqlAluno = "insert into aluno (nome,id_acesso,turma_id,boletim_id) values (?,?,?,?)";
try {
/**
* INSERT do Aluno
*/
PreparedStatement psAluno = con.prepareStatement(sqlAluno);
psAluno.setString(1, aluno.getNome());
psAluno.setString(2, aluno.getAcesso().getLogin());
psAluno.setString(3, aluno.getAcesso().getSenha());
psAluno.setInt(4, aluno.getTurma().getCod_Turma());
psAluno.setInt(5, aluno.getBoletim().getId_boletim());
psAluno.execute();
Classe bean
public class Aluno implements Serializable {
private int id_aluno;
private String nome;
private Turma turma;
private Boletim boletim;
private Acesso acesso;
public Aluno() {
boletim = new Boletim();
acesso = new Acesso();
turma = new Turma();
}
get,set...
Emanuel
Curtidas 0
Melhor post
Ronaldo Lanhellas
03/10/2014
oi galera, eu queria saber como que eu faço para inserir um usuario em varias tabelas ao msm tempo, tipo
no meu insert eu insiro os valores da tabela aluno, e os ids das outras tabelas q eu queria q cadastrasse junto com esse aluno...
"
public void cadastrarAluno(Aluno aluno) {
String sqlAluno = "insert into aluno (nome,id_acesso,turma_id,boletim_id) values (?,?,?,?)";
try {
/**
* INSERT do Aluno
*/
PreparedStatement psAluno = con.prepareStatement(sqlAluno);
psAluno.setString(1, aluno.getNome());
psAluno.setString(2, aluno.getAcesso().getLogin());
psAluno.setString(3, aluno.getAcesso().getSenha());
psAluno.setInt(4, aluno.getTurma().getCod_Turma());
psAluno.setInt(5, aluno.getBoletim().getId_boletim());
psAluno.execute();
Classe bean
public class Aluno implements Serializable {
private int id_aluno;
private String nome;
private Turma turma;
private Boletim boletim;
private Acesso acesso;
public Aluno() {
boletim = new Boletim();
acesso = new Acesso();
turma = new Turma();
}
get,set...
no meu insert eu insiro os valores da tabela aluno, e os ids das outras tabelas q eu queria q cadastrasse junto com esse aluno...
"
public void cadastrarAluno(Aluno aluno) {
String sqlAluno = "insert into aluno (nome,id_acesso,turma_id,boletim_id) values (?,?,?,?)";
try {
/**
* INSERT do Aluno
*/
PreparedStatement psAluno = con.prepareStatement(sqlAluno);
psAluno.setString(1, aluno.getNome());
psAluno.setString(2, aluno.getAcesso().getLogin());
psAluno.setString(3, aluno.getAcesso().getSenha());
psAluno.setInt(4, aluno.getTurma().getCod_Turma());
psAluno.setInt(5, aluno.getBoletim().getId_boletim());
psAluno.execute();
Classe bean
public class Aluno implements Serializable {
private int id_aluno;
private String nome;
private Turma turma;
private Boletim boletim;
private Acesso acesso;
public Aluno() {
boletim = new Boletim();
acesso = new Acesso();
turma = new Turma();
}
get,set...
Do jeito que você está fazendo infelizmente só pode ser feito na "mão", ou seja, você terá que inserir Boleto, Acesso e Turma antes do Aluno. Se você procurar usar uma framework como Hibernate, ela já faz isso para você, ou seja, você poderá inserir o Aluno direto sem se preocupar com os objetos "auxiliares".
GOSTEI 1
Mais Respostas
Emanuel
02/10/2014
obrigado amigão, eu fiz de outro geito aqui e deu certo vlw pela ajuda!
GOSTEI 0
Ronaldo Lanhellas
02/10/2014
obrigado amigão, eu fiz de outro geito aqui e deu certo vlw pela ajuda!
De nada.
GOSTEI 1