Trabalhando com datas, banco e relatorios

pessoal, eu preciso gerar um relatorio diario de despesas, para isso eu queria pegar a data do sistema (inda n sei como se faz isso mas deve ter no google), salvá-la
no banco juntamente com as despesas e o que ficou no caixa, e gerar relatório em pdf. É muito complicado fazer isso ? Alguem sabe como é ?

obs: java, mysql e JDBC.

grato, artur