Relacionamento n para n, ajuda

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]

Ola jovem …

Então pra gravar o registro na sua basta adicionar os respectivas chaves estrangeiras do autor e livro

public class PerLivroAutor {
    String[] linha= new String[2];
    public void gravar (LivroAutor livroautor){
        //adicionado os campos codigo_aut,sbn_liv
        String sql="insert into livros_autores (livros_autores.isbn_liv and livros_autores.codigo_aut,livros_autores.codigo_aut,livros_autores.sbn_liv) values(?,?,?,?)";
        try{
            Connection conn=Conexao.getConexao();
            PreparedStatement pst=conn.prepareStatement(sql);
            pst.setString (1, livroautor.getAutor());
            pst.setString (2, livroautor.getLivro());
            pst.setInteger (3, aqui vai o codigo do autor);
            pst.setInteger (4, aqui vai o codigo do livro);

            pst.executeUpdate();

        }catch(Exception e){
            System.out.println("Erro ao gravar autor:"+e.toString());

        }

    }

Quanto a forma de exibir essa informações sugiro que voce use um combobox para selecionar o autor e o livro (o qual voce ira capturar o codigo para posteriori inserção na tabela livros_autores)
acho que é isso espero que lhe ajude …e bem vindo ao forum :smiley: