我正在写嵌入式H2数据库的便携式应用程序。因此,有2例:加载嵌入式H2数据库到内存
应用程序从存储写(闪存,硬盘等)
这是默认的情况下运行。我使用db文件并将数据存储到此文件中。
dataSource = new JdbcDataSource(); dataSource.setURL(“jdbc:h2:./”+ dbfile +“; MVCC = FALSE; MV_STORE = FALSE”);
应用从只读存储上运行(如CD,中小企业,软件tsclient等)
在这种情况下,我打开文件,数据库,然后我在内存中创建数据库
JdbcDataSource memory = new JdbcDataSource(); memory.setURL(“jdbc:h2:mem:default”);}}
然后我将复制fileDB所有数据使用脚本有很多SELECT ... INSERT到memoryDB ...
有没有从文件直接加载到数据库内存的方式? 可能我可以复制表格更优雅的方式?
使用ORM像Hibernate一样用H2,加载对象,复制对象,保存对象 –