Olá, estou com uma dúvida em relação as minhas DAOS.
Eu tenho duas tabelas, Titulo e Titulo Pago.
Eu tenho que fazer o seguinte, consultar o número de titulo da tabela titulo e retornar as informações. Após a consulta eu tenho que dar baixa na to título pago, informando o valor pago, o número do titulo e a data do pagamento.
Eu estou fazendo o método incluir do Titulo Pago, mas minha dúvida é a seguinte, eu preciso pegar o numero do titulo que foi consultado da tabela titulo e incluir na tabela titulo pago.
Eu fiz assim, mas não está dando certo:
public void incluirTituloPago (TituloPago tituloPago){
PreparedStatement ps = null;
ResultSet rs =null;
String sql = null;
Connection conn = null;
try{
conn = ConnectionManager.getInstance().obterConexaoOracle();
sql = "INSERT into AM_TITULO_PAGO (dt_Pagamento, vl_Pago, nr_Titulo) VALUES (AM_SQTITULO.nextval,?,?)";
try{
ps.setString(1,Formatar.formataData(tituloPago.getDtPagamento()));
ps.setInt (2,tituloPago.getVlPago());
ps.execute();
sql = "SELECT AM_SQTITULO.CURRVAL as nrTitulo FROM DUAL";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
rs.next();
//tituloPago.setNrTitulo(rs.getInt("nrTitulo"));
conn.commit();
Alguém pode me ajudar, quero saber como eu pego o nrTitulo que vêm na consulta do titulo e insiro no titulo pago.
Obrigado