title: Java - JDBC alternatives
body: <p>this is just theoretical question.</p>
  
  <p>I use JDBC with my Java applications for using database (select, insert, update, delete or whatever).
  I make "manually" Java classes which will contain data from DB tables (attribute = db column). Then I make queries (ResultSet) and fill those classes with data. I am not sure, if this is the right way.</p>
  
  <p>But I've read lot of about JDO and another persistence solutions.</p>
  
  <p>Can someone please recommend the best used JDBC alternatives, based on their experience?</p>
  
  <p>I would also like to know the advantages of JDO over JDBC (in simple words).</p>
  
  <p>I've been able to google lot of this stuff, but opinions from the "first hand" are always best.</p>
  
  <p>Thanks</p>