Código Java com select

Pessoal, boa tarde.

Estou com um problema aqui, desde já agradeço a atenção, darei um exemplo:
Tenho 4 tabelas (tab1,tab2,tab3,tab4), sendo que todas tem os mesmos campos (campo1,campo2,campo3).

Na aplicação Java tenho que fazer uma consulta, e essa consulta é por JComboBox sendo que as 4 tabelas estão dentro dele, ou seja, ao selecionar o JComboBox 1 (boxGenero.getSelectIndex()==1) ele buscará a tab1, JComboBox 2 buscará a tab2, e assim sucessivamente.

Caso eu tivesse uma única tabela nesse JComboBox o código seria abaixo:

private void buscaTabela()
{
Statament st;
ResultSet rs;
try
{
Vector cabecalho = new Vector();
Vector linhas = new Vector();
st=con.createStatement();

     rs = st.executeQuery("select campo1,campo2,campo3 from tab1");
     rs.next();

… E assim continua o código…

A minha dúvida é na linha do select, eu tentei fazer de um jeito aqui mas não deu certo:
rs = st.executeQuery(“select campo1,campo2,campo3 from '”+genero+"’ ");

Obs.: Sendo que o genero criarei o método…
Acredito que tenha algum modo de eu fazer com que fazer o Select campos from, aqui vc consiga identificar que ao usuario clicar no Jcombox 2 ele vá diretamente para tab2…

Muito obrigado mesmo, e fico no aguardo.
Douglas

Acho que tá tendo aspas a mais na sua query

“select campo1,campo2,campo3 from '”+genero+" "

troque por

"select campo1,campo2,campo3 from "+genero

Se usar aspas… a query se torna case-sensitive… aí vc terá que escrever o nome da tabela igual tá no banco de dados

Roger, primeiramente muito obrigado pela atenção!

Roger, eu fiz aqui e não deu certo, sendo que eu tenho uma classe que onde o JComboBox é selecionado, e ele puxará a classe que informei, me diz uma coisa, esse metodo eu teria que criar nessa classe que está o select correto. Como eu poderia criar esse método, pois eu criei chamando a outra classe, mas nao deu certo tb… Tento e tento mas não estou conseguindo, se vc puder me ajudar amigo…

Obrigado!

Qual é o erro que está ocorrendo?