2012-01-12 62 views
2

我想在内存中存储我的数据使用sqlite的:如何在内存

这里是我现在所拥有的

 //sq lite driver 
     Class.forName("org.sqlite.JDBC"); 
     //database path, if it's new data base it will be created in project folder 
     con = DriverManager.getConnection("jdbc:sqlite:mydb.db"); 

     Statement stat = con.createStatement(); 

     stat.executeUpdate("drop table if exists weights"); 

     //creating table 
     stat.executeUpdate("create table weights(id integer," 
     + "firstName varchar(30)," + "age INT," + "sex varchar(15)," 
     + "weight INT," + "height INT," 
     + "idealweight INT, primary key (id));"); 

现在我应该在哪里把这个语句[“:记忆:” ]将我的这些数据存储在内存中,数据应该保存,直到我删除它。

感谢

回答

3

尝试:

con = DriverManager.getConnection("jdbc:sqlite::memory:");