PreparedStatement

Olá pessoal,

Criei um sistema e estou usando o oracle express.
No meu campo código utilizo sequence como se fosse uma auto increment.
Mas no meu código java na hora que eu for gravar no banco, eu utilizo essa sequence como uma String normal ?
Ex:

try{      
    // cria um preparedStatement  
    PreparedStatement stmt = con.prepareStatement("insert into contatos (nome, endereco) values (?,?)");  
    // preenche os valores  
    stmt.setString(1, "nomeDaMinhaSequence");   // Aqui vai o nome da minha sequence que foi criada no banco ou precisa criar alguma váriável no java também ?
    stmt.setString(2, txtNome.getText());  
    stmt.setString(3, txtEnd.getText());   
    // executa  
    stmt.execute();  
    stmt.close(); 
    System.out.println("Gravado!");    
    con.close();    
    } catch (SQLException e) {  
     e.printStackTrace();  
}  

Atc,
Fernando

Não. A forma mais simples é passar direto no sql, ficando:

insert into contatos (meu_campo_id, nome, endereco) values (meu_sequence.nextval, ?,?)

bem, nao entendi direito a pergunta, mas ali vc passa uma string que será armazenada no seu BD. vc tb pode passar um objeto java que chama um metodo com o retorno String.