我使用完全相同的驱动程序名称,连接URL,用户名和密码连接到我的本地(同一台)机器上运行的2个代码的Oracle 11g Express版数据库。
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe",
"SYSTEM","Platz@123"
);
Simple java连接按预期工作,但是Hibernate给出了错误“java.sql.SQLException:ORA-01017:用户名/密码无效;登录被拒绝”。
这是否必须对我的机器上的oracle安装配置执行任何操作?或者如果是其他的话。
能否请您提供解释和出路。
我相信用户名的标准JPA属性名是:
javax.persistence.jdbc.user
不:
javax.persistence.jdbc.username