我正在尝试使用 Hibernate 将值放入 MySQL 数据库中,但出现此错误:
javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify
我尝试了很多东西;重新启动我的电脑确实(如预期)不起作用。重新安装 MySQL(服务器和工作台)两次,一次只删除数据文件,第二次删除与 MySQL 相关的所有内容。MySQL 服务器中的 SSL 已关闭,但仍有 SSL 证书。在重新安装 MySQL 时,我没有检查任何关于 SSL 的内容。老师也尝试了很多东西,摆弄了将近一个小时。
不完全知道要显示什么代码,但这是我的 AppStarter 中的内容:
public class AppStarter {
public static void main(String[] args) {
DAOFactory.setTheFactory(DAOFactories.HIBERNATE.getTheFactory());
Speler a = new Player();
Speler b = new Player();
Speler c = new Player();
a.setNaam("Test 1");
b.setNaam("Test 2");
c.setNaam("Test 3");
DAOFactory.getTheFactory().getSpelerDAO().saveOrUpdate(a);
DAOFactory.getTheFactory().getSpelerDAO().saveOrUpdate(b);
DAOFactory.getTheFactory().getSpelerDAO().saveOrUpdate(c);
HibernateSessionManager.shutdown();
// TODO Auto-generated method stub
}
}
它应该可以正常工作,并且我应该能够将值放入我的数据库中。随时询问是否需要更多信息。
编辑:将 useSSL=false 添加到我的 hibernate.connection.url,这解决了问题。
HUX布斯
相关分类