无法加载东方数据库 rw - "Cannot load database's configuration. The database seems to be corrupted."



我正在为正在编写的应用程序配置数据库。我已经启动了OrientDB服务器,并创建了一个数据库,以及用户名和密码。我希望能够将我的应用程序与此绑定,但我目前正处于测试阶段。

下面是测试:`static OObjectDatabaseTx-db;静止的人。分组;

public static void main(String[] args) 
{ 
try {
db = new OObjectDatabaseTx("local:/Users/<me>/Documents/Java/OrientDB/Sources/releases/orientdb-1.3.0-SNAPSHOT/databases/people");
System.out.println("db made");
db.open("nick", "nick");
System.out.println("db open");

group = new people.Group();
System.out.println("group made");
db.save(group);
System.out.println("group saved");
System.out.println(group);

} catch (Exception e) {
System.out.println("Not succeed - " + e.getMessage());
e.printStackTrace();
} finally {
if( db != null ) {
db.close();
}
}
}`

运行时,输出:

数据库制作未成功-无法打开mode=rw的本地存储"/Users//Documents/Java/OrientDB/Sources/releases/OrientDB-1.3.0-SNAPSHOT/databases/people"com.orientechnologies.orient.core.exception.OStorageException:无法打开本地存储"/Users//Documents/Java/OrientDB/Sources/releases/orientedb-1.3.0-SNAPSHOT/databases/people",模式为rw网址:com.orientechnologies.orient.core.storage.inpl.local.OStorageLocal.open(OStorageLocal.java:204)网址:com.orientechnologies.orient.core.db.raw.ODatabaseRaw.open(ODatabaseRaw.java:93)网址:com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabasewrapperAbsstract.java:47)网址:com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:111)网址:com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabasewrapperAbsstract.java:47)网址:com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabasewrapperAbsstract.java:47)网址:com.orientechnologies.orient.object.db.OObjectDatabaseTx.open(OObjectDatabaseTx.java:99)在db。ToFromByte.main(ToFromByte.java:34)引起原因:com.orientechnologies.orgient.core.exception.OSerializationException:无法加载数据库的配置。数据库似乎已损坏。网址:com.orientechnologies.orient.core.storage.impl.local.OStorageConfigurationSegment.load(OStorageConfigurationSegment.java:73)网址:com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.addDefaultClusters(OStorageLocal.java:215)网址:com.orientechnologies.orient.core.storage.inpl.local.OStorageLocal.open(OStorageLocal.java:143)…还有7个

因此,代码在以下代码行失败:db.open("nick","nick");这里会发生什么?该数据库似乎可以通过OrientDB服务器访问。

可能数据库现在已经损坏,因为服务器和本地同时运行?

相关内容

最新更新