package com.imaginary.ora;
import java.util.Properties;
import javax.jdo.*; 
public class Librarian {
static public void main(String[] args) {
   PersistenceManagerFactory factory;
   Properties props = new Properties(); 
   PersistenceManager mgr; 
   Transaction trans;

   // zaadowanie waciwoci JDO
   factory = JDOHelper.getPersistenceManagerFactory(props);
   mgr = factory.getPersistenceManager();
   trans = mgr.currentTransaction();
   try {
      Book book = new Book("Daniel C. Dennett", "0-262-54053-3" 
                             "The Intentional Stance");
      trans.begin();
      mgr.makePersistent (book);
      trans.commit();
   }
   catch( Exception e ) { 
      e.printStackTrace();
   } 
finally {
   if( trans.isActive() ) {
      trans.rollback();
   } 
   mgr.close();
  }
 }
}
