Amigos tenho um pacote chamado br.com.prestcontas.main nele tem uma classe chamada Menu que por sua vez tem o metodo abaixo:
public boolean authenticateUser(Map loginInfo) throws Exception {
PreparedStatement ps = null;
try {
ps = conn.prepareStatement("select * from funcionario where login=? and senha=?");
ps.setString(1, (String) loginInfo.get("username"));
ps.setString(2, (String) loginInfo.get("password"));
ResultSet rs = ps.executeQuery();
return rs.next();
}
catch (Exception ex) {
return false;
}
finally {
if (ps != null) ps.close();
}
}
Tenho outro pacote chamado br.com.prestcontas.controller que tem uma classe chamada movimentacaodetalhecontroller que por sua vez tem o metodo abaixo:
public Response insertRecord(ValueObject newPersistentObject) throws Exception {
PreparedStatement stmt = null;
try {
stmt = conn.prepareStatement("insert into movimentacao(cdpessoa," +
"dtmovimento, " +
"saida, " +
"entrada, " +
"cdtransporte, " +
"cdvisita, " +
"cdsistema, " +
"qde, " +
"vltransporte, " +
"vltotal, " +
"login) " +
"values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
movimentacaovo vo = (movimentacaovo) newPersistentObject;
stmt.setInt(1, vo.getCdpessoa());
stmt.setDate(2, (Date) vo.getDtmovimento());
stmt.setString(3, vo.getSaida());
stmt.setString(4, vo.getEntrada());
stmt.setInt(5, vo.getCdtransporte());
stmt.setInt(6, vo.getCdvisita());
stmt.setInt(7, vo.getCdsistema());
stmt.setInt(8, vo.getQde());
stmt.setFloat(9, vo.getVltransporte());
stmt.setFloat(10, vo.getVltotal());
//stmt.setString(11, Menu.main(get("username")));
stmt.execute();
movimentacaoFrame.reloadData();
return new VOResponse(vo);
} catch (SQLException ex) {
ex.printStackTrace();
return new ErrorResponse(ex.getMessage());
} finally {
try {
stmt.close();
conn.commit();
} catch (SQLException ex1) {
}
}
}
Em resumo o que eu queria fazer era inserir na tabela movimentação o codigo ou o nome do usuario logado no sistema.
Como insiro isto usando o codigo abaixo?
Detalhe, os codigos acima foram tirados de um outro sistema, estou aprendendo java sozinho pois nao tive como fazer cursos.
