gpt4 book ai didi

java - 无法加载 OrientDB rw - "Cannot load database' s 配置。数据库似乎已损坏。”

转载 作者:搜寻专家 更新时间:2023-10-30 20:58:11 27 4
gpt4 key购买 nike

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

这是测试:` static OObjectDatabaseTx db; 静态people.Group组;

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/orientdb-1.3.0-SNAPSHOT/databases/people' with mode=rw 在 com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.open(OStorageLocal.java:204) 在 com.orientechnologies.orient.core.db.raw.ODatabaseRaw.open(ODatabaseRaw.java:93) 在 com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:47) 在 com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:111) 在 com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:47) 在 com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:47) 在 com.orientechnologies.orient.object.db.OObjectDatabaseTx.open(OObjectDatabaseTx.java:99) 在 db.ToFromByte.main(ToFromByte.java:34)原因:com.orientechnologies.orient.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.impl.local.OStorageLocal.open(OStorageLocal.java:143) ... 还有 7 个

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

最佳答案

可能是因为服务器和本地同时运行导致数据库损坏?

关于java - 无法加载 OrientDB rw - "Cannot load database' s 配置。数据库似乎已损坏。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13660674/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com