Gente ,estou com dificuldade no relacionamento n para n,
no sql eu consegui fazer ja, estou com problema em java,
tenho uma tabela livro, e uma tabela autor, e a tabela livros_autores, que recebe o titulo e o nome do autor,
eu queria saber quando for salvar em java, eu colocar o autor e o titulo na tela em java, ele enviar para o sql na coluna codigo_aut o autor e para a coluna isbn_liv o nome do livro,
alguem saberia como me ajudar ?
obrigado pela atenção, me desculpem se estiver algo fora dos padroes do forum , me cadastrei aqui hoje, estou aprendendo ainda.
sql >>[code]create database biblioteca
go
use biblioteca
go
<–cod_autor int–>
create table livros(
titulo varchar (60),
editora varchar (60),
genero varchar (60),
tipo varchar (20),
isbn varchar (20) PRIMARY KEY,
edicao int
)
<–CONSTRAINT FK_Autor FOREIGN KEY(cod_autor) REFERENCES Autores(codigo)–>
go
create table Autores(
codigo int IDENTITY(1,1) PRIMARY KEY,
nome varchar (45))
create table livros_autores(
codigo_aut int,
isbn_liv
, varchar(20),
CONSTRAINT FK_codigo_aut FOREIGN KEY(codigo_aut) REFERENCES autores(codigo),
CONSTRAINT FK_isbn_liv FOREIGN KEY(isbn_liv) REFERENCES livros(isbn)
)
insert into Autores(nome)
values(‘Ricardo R. Lechta’)
insert into Autores(nome)
values(‘John Grogan’)
insert into livros(titulo, editora, genero,tipo, isbn, edicao)
values (‘Google Android’,‘Novatec’,‘Técnico’,‘estudo’,‘9788575222447’,2)
–select COUNT (titulo) from livros–
select * from Autores
select * from livros
select livros.titulo,Autores.nome from livros,Autores,livros_autores where livros.isbn=livros_autores.isbn_liv and Autores.codigo=livros_autores.codigo_aut
[/code]
Meu perlivro>>>[code]public class PerLivroAutor {
String[] linha= new String[2];
public void gravar (LivroAutor livroautor){
String sql=“insert into livros_autores (livros_autores.isbn_liv and livros_autores.codigo_aut) values(?,?)”;
try{
Connection conn=Conexao.getConexao();
PreparedStatement pst=conn.prepareStatement(sql);
pst.setString (1, livroautor.getAutor());
pst.setString (2, livroautor.getLivro());
pst.executeUpdate();
}catch(Exception e){
System.out.println("Erro ao gravar autor:"+e.toString());
}
}[/code]