各种数据库在hibernate中的配置

亦凉 2021-10-29 13:04 360阅读 0赞

1. MySql连接配置

MySql数据库的 hibernate连接设置,在 hibernate.cfg.xml文件中

<!—为 true表示将 Hibernate发送给数据库的 sql显示出来 -->

true net.sf.hibernate.dialect.MySQLDialect 50 30 com.mysql.jdbc.Driver jdbc:mysql://localhost/dbname?

characterEncoding=gb2312
root root

<!—映射文件 -->

上面使用的驱动类是 com.mysql.jdbc.Driver.需要将 MySql的连接器 jar包( eg. mysql-connector-java-

Dbname为数据库名字

5.0.4 -bin.jar)加入到 classpath中。

经过调试修改配置,正确配置如下:













<!DOCTYPE hibernate-configuration PUBLIC


“-//Hibernate/Hibernate Configuration DTD 3.0//EN”


“http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"&gt;






<hibernate-configuration>






<session-factory>






<!— 各属性的配置 —> 






<!— 为 true 表示将 Hibernate 发送给数据库的 sql 显示出来 —>






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






<!— SQL 方言,这边设定的是 MySQL —>






<property name=”dialect”>org.hibernate.dialect.MySQLDialect</property>






<!— 一次读的数据库记录数 —>






<property name=”jdbc.fetch_size”>50</property>






<!— 设定对数据库进行批量删除 —>






<property name=”jdbc.batch_size”>30</property>






<!— 驱动程序 —>






<property name=”connection.driver_class”>com.mysql.jdbc.Driver</property>






<!— JDBC URL —>






<property name=”connection.url”>jdbc:mysql://localhost/mydb?
characterEncoding=gb2312</property>






<!— 数据库用户名 —>






<property name=”connection.username”>root</property>






<!— 数据库密码 —>






<property name=”connection.password”>admin</property> 






<!— 映射文件 —>






<mapping resource=”entity/UserInfo.hbm.xml”/>






</session-factory>






</hibernate-configuration> 

2. Sql Server连接配置

Sql Server数据库的 hibernate在配置文件中配置。

连接部分

net.sourceforge.jtds.jdbc.Driver jdbc:jtds:sqlserver://localhost:1433;DatabaseName=dbname sa

上例的驱动类使用的是 jtds的驱动类,因此读者需要将 jtds的 jar包( eg. jtds-1.2.jar)加入到 classpath中

3. Oracle连接配置

Oracler数据库的 hibernate在配置文件中配置。

连接部分

oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:dbname test test

上例使用的驱动类为: oracle.jdbc.driver.OracleDriver,开发人员需要将相关的 jar包( ojdbc14.jar)加入到 classpath中。

4. DB2连接配置

DB2数据库的 hibernate在配置文件中配置。

连接部分

com.ibm.db2.jdbc.app.DB2Driver jdbc:db2://localhost:5000/sample //sample为数据库名



admin

上例使用的驱动类为: com.ibm.db2.jdbc.app.DB2Driver,开发人员需要将相关的 jar包( db2jcc.jar)加入到 classpath中。

发表评论

表情:
评论列表 (有 0 条评论,360人围观)

还没有评论,来说两句吧...

相关阅读

    相关 hibernate配置数据库

    视图有以下几方面的功能:   1.简化应用程序。   视图做为[数据库][Link 1]中的一种实体,实际上存在的只是它的脚本,而它的内容并不真正的单独存在一份。一般,可以