gpt4 book ai didi

java - hibernate连接数据库的方式和简单java程序的方式有区别吗?

转载 作者:行者123 更新时间:2023-12-02 11:34:06 26 4
gpt4 key购买 nike

我使用完全相同的驱动程序名称、连接 URL、用户名和密码通过 2 个代码连接到在我的本地(同一)计算机上运行的 Oracle 11g Express 版数据库。

  1. 用于连接到数据库并从表中读取值的简单 Java 代码。

    Class.forName("oracle.jdbc.driver.OracleDriver");
    Connection con=DriverManager.getConnection(
    "jdbc:oracle:thin:@localhost:1521:xe",
    "SYSTEM","Platz@123"
    );
  2. 在 Hibernate persistence.xml 中

    enter image description here

简单的java连接按预期工作,但是Hibernate给我错误“java.sql.SQLException:ORA-01017:无效的用户名/密码;登录被拒绝”。

这与我机器上的 oracle 安装配置有什么关系吗?或者如果是其他东西。

请您提供解释和出路。

最佳答案

我相信用户名的标准 JPA 属性名称是:

javax.persistence.jdbc.user

不是:

javax.persistence.jdbc.username

关于java - hibernate连接数据库的方式和简单java程序的方式有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49075572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com