hibernate与db的连接方式与简单java程序的连接方式有区别吗?
我使用了完全相同的驱动程序名、连接URL、用户名和密码,从2个代码连接到在本地同一台机器上运行的Oracle 11g Express edition数据库 连接到DB并从表中读取值的简单Java代码hibernate与db的连接方式与简单java程序的连接方式有区别吗?,java,oracle,hibernate,jdbc,Java,Oracle,Hibernate,Jdbc,我使用了完全相同的驱动程序名、连接URL、用户名和密码,从2个代码连接到在本地同一台机器上运行的Oracle 11g Express edition数据库 连接到DB并从表中读取值的简单Java代码 Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con=DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:xe", "SYSTEM
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe",
"SYSTEM","Platz@123"
);
在Hibernate persistence.xml中
简单的java连接按预期工作,但是Hibernate给了我错误java.sql.SQLException:ORA-01017:无效的用户名/密码;登录被拒绝
这与我机器上的oracle安装配置有关系吗?或者是别的什么
请您提供解释和解决方法。我相信用户名的标准JPA属性名称是:
javax.persistence.jdbc.user
不是:
可能有帮助或相关,谢谢@schtever。那太傻了。虽然我想知道为什么hibernate本身不能检查和通知这样的事情,说javax.persistence.jdbc.username不是有效的属性
javax.persistence.jdbc.username