3
回答
使用 JDBC 连接 OrientDB 的错误: Could not initialize class com.orientechnologies.orient.core.db.ODatabaseRecordThreadLocal
华为云4核8G,高性能云服务器,免费试用   

一个简简单单 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

啥情况啊这是?

举报
红薯
发帖于10个月前 3回/370阅
顶部