我在我的android应用程序中使用db4o,我似乎在创建数据库文件时遇到了一些麻烦。我在下面使用这行代码:
ObjectContainer db = Db4oEmbedded.openFile(Db4oEmbedded.newConfiguration(), "Teams");
最后我听到它会为你创建一个DB,然后你可以从那里操纵它。每次我运行我的应用程序时,每当我尝试创建名为“团队”的数据库时,它都会崩溃,但它不起作用。我已经在互联网上寻找解决方案而且我找不到一个。
我找到了问题的根源,似乎就是那个
Db40Embedded.newCOnfiguraiton() ///is what is causing the crash...
所以我尝试了这个:
final EmbeddedConfiguration config = Db4oEmbedded.newConfiguration();// crashes here
config.common().add(new AndroidSupport());
db = Db4oEmbedded.openFile(config, dbPath);
但它仍然在同一条线上崩溃......可能出现什么问题?
有谁能告诉我如何请创建数据库文件,不如何使用db4o(CRUD操作)。我需要的是知道如何以及在何处存储和创建一个与我的android应用程序的db4o一起使用的数据库文件....谢谢!
我想我发现了问题所在:
http://mavistechchannel.wordpress.com/2011/11/18/db4o-at-honeycomb-and-ice-cream-sandwich/
任何人都知道如何修复它?
我想出来了!看下面!
答案 0 :(得分:0)
以前没有听说过或者没有听过这个,只是想帮助你摆脱这个。查看this链接。而this可能是您访问过的链接。
不确定这是否会对您有所帮助。
此外,您可以在此处搜索他们的社区:http://community.versant.com/Search.aspx?Search=android
参考链接:
https://gist.github.com/zapnap/737753
http://v4all123.blogspot.in/2013/12/using-db4o-in-android.html
答案 1 :(得分:0)
我终于明白了!要使用上面的代码:
final EmbeddedConfiguration config = Db4oEmbedded.newConfiguration();// crashes here
config.common().add(new AndroidSupport());
db = Db4oEmbedded.openFile(config, dbPath);
您需要做的就是下载最新的8.1版db4o并将其放在'libs'文件夹中,然后将其添加到 Android私有库中。一旦jar在那里,那么你可以运行你想要的与db4o相关的所有代码。以下是一个例子: