2
回答
使用 JDBC 连接 OrientDB 的错误: Could not initialize class com.orientechnologies.orient.core.db.ODatabaseRecordThreadLocal
终于搞明白,存储TCO原来是这样算的>>>   

一个简简单单 OrientDB 的 Java 客户端程序,无法连接到数据库,代码很简单:

/**
 * 使用 JDBC 访问 OrientDB
 * @author winterlau
 */
public class JDBCTester {

	public static void main(String[] args) throws ClassNotFoundException, SQLException {
		Class.forName("com.orientechnologies.orient.jdbc.OrientJdbcDriver");
		Connection conn = DriverManager.getConnection("jdbc:orient:remote:localhost/beerdb","root","xxxx");
		DatabaseMetaData dmd = conn.getMetaData();
		System.out.println(dmd.getDatabaseProductName() + dmd.getDatabaseProductVersion());
		conn.close();
	}

}

使用的是 OrientDB 2.2.26 ,Java 1.8.0_77 就会报上述错误。

如果换成 Java 7 的话,错误是:

com.orientechnologies.orient.core.exception.OSecurityException: Cannot create a key with 'PBKDF2WithHmacSHA1' algorithm

啥情况啊这是?

举报
红薯
发帖于2周前 2回/68阅
顶部