java - 如何连接hibernate和DB2

标签 java hibernate struts db2

我正在运行一个使用 struts 和 hibernate 的应用程序。我目前正在使用 Derby 数据库。 现在我必须转向 DB2 数据库。

请告诉我

  • 我需要做什么配置 hibernate 配置文件?
  • 我必须设置任何类路径吗 变量?
  • 我知道有两个用于 DB2 的 jar (db2jcc.jar & db2jcc_license_cu.jar)。 我可能还需要其他 jar 吗?

提前致谢。

最佳答案

它应该与 db2jcc.jar 一起工作

将以下属性添加到您的 hibernate.cfg.xml

<property name="hibernate.dialect">org.hibernate.dialect.DB2Dialect</property>

<property name="hibernate.connection.driver_class">com.ibm.db2.jcc.DB2Driver</property>

<property name="connection.url">jdbc:db2://<host>:<port50000>/<dbname></property>

<property name="connection.username">dbusername</property>

<property name="connection.password">dbpassword</property>

根据您的配置更改最后 3 个属性

关于java - 如何连接hibernate和DB2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5495866/

相关文章:

java - 映射/ HashMap 类型转换?

java - 如何在 Java 中初始化数组?

java - 数据库表被锁定(Java、SQLite)

java - HQL - 比较日期和对象

hibernate - 构建/泊坞具有数据库连接的Spring Boot应用程序的最佳实践是什么?

java - Java 远程技术的优点 - Web 服务替代方案?

java - Spring Boot 2 Hibernate 5 @Embeddable 属性在 H2 中生成错误的字段大小(创建-删除)

java - Struts逻辑问题

java - 网页上有多个选项卡

java - Struts 1.x升级