【问题标题】:JDBCConnectionException: Error calling Driver#connectJDBCConnectionException:调用 Driver#connect 时出错
【发布时间】:2017-03-23 13:28:47
【问题描述】:
hibernate cofiuration

oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521/xe 斯科特 老虎 10

    <property name="dialect">org.hibernate.dialect.OracleDialect</property>
    <property name="hbm2ddl.auto">update</property> 

    <property name="show_sql">true</property>

    <mapping class="beans.Employee"/>
    <mapping class="beans.Contractor"/>
    <mapping class="beans.Regular"/>
</session-factory> 

Execution log

【问题讨论】:

  • 请就您的问题提供一些背景信息。您要实现的目标、详细的错误消息、堆栈跟踪等。
  • 我正在尝试插入记录
  • 尝试使用 jdbc:oracle:thin:@localhost:1521/xe (/ 代替:如果 xe 是服务名称而不是 SID)

标签: java hibernate jdbc


【解决方案1】:

在 HIBERNATE 配置文件中检查您的 SID:

应该是

<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>

而不是下面的,这是错误的。

<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521/xe</property>

另外,请检查以下内容:

  • 如果您的数据库已启动并正在运行
  • 如果您在连接到数据库时使用了正确的 JDBC 驱动程序
  • 如果您的连接池配置良好
  • 如果您的 HIBERNATE 连接池大小设置正确,请查看您是否超过了该值。如果是这样,请减小池大小或增加数据库的 max_connections 设置

希望这能解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    • 2014-07-04
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多