| 
   
//  properties 通常来自于一个文件 
Properties props = new Properties (); 
  
// 这个property参数告诉JDOHelper将产生什么样的PMFactory 
props.setProperty ("javax.jdo.PersistenceManagerFactoryClass",  
    "kodo.jdbc.runtime.JDBCPersistenceManagerFactory"); 
  
// 项目的方法定义了 persistence managers 的缺省设置 
props.setProperty ("javax.jdo.option.Optimistic", "true"); 
props.setProperty ("javax.jdo.option.RetainValues", "true"); 
//下面是设置有关数据库信息的,包括用户名、密码、驱动、连接 
props.setProperty ("javax.jdo.option.ConnectionUserName", "solarmetric");// 
props.setProperty ("javax.jdo.option.ConnectionPassword", "kodo");// 
props.setProperty ("javax.jdo.option.ConnectionURL", "jdbc:hsql:database");// 
props.setProperty ("javax.jdo.option.ConnectionDriverName", // 
    "org.hsqldb.jdbcDriver"); 
//获得一个pmfactory对象。 
PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory (props);  |