// 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); |