db4o v8.1 Android创建数据库

时间:2014-03-02 15:10:28

标签: android storage crud offline db4o

我在我的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/

任何人都知道如何修复它?

我想出来了!看下面!

2 个答案:

答案 0 :(得分:0)

以前没有听说过或者没有听过这个,只是想帮助你摆脱这个。查看this链接。而this可能是您访问过的链接。

不确定这是否会对您有所帮助。

此外,您可以在此处搜索他们的社区:http://community.versant.com/Search.aspx?Search=android

参考链接:

https://gist.github.com/zapnap/737753

http://source.db4o.com/db4o/trunk/reference/CodeExamples/javaAppExamples/Android/src/com/db4odoc/android/Db4oExample.java

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相关的所有代码。以下是一个例子:

Here is a simple example:

相关问题