Hibernate与各种数据库连接的配置
1. MySql连接配置
MySql数据库的hibernate连接设置,在hibernate.cfg.xml文件中
<hibernate-configuration>
<session-factory>
<!--各属性的配置-->
<!—为true表示将Hibernate发送给数据库的sql显示出来 -->
<property name="show_sql">true</property>
<!-- SQL方言,这边设定的是MySQL -->
<property name="dialect">net.sf.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/dbname?
characterEncoding=gb2312</property>
<!--数据库用户名-->
<property name="connection.username">root</property>
<!--数据库密码-->
<property name="connection.password">root</property>
<!—映射文件 -->
<mapping resource="com/amigo/pojo/User.hbm.xml"/>
<mapping resource="com/amigo/pojo/Org.hbm.xml"/>
</session-factory>
</hibernate-configuration>
上面使用的驱动类是com.mysql.jdbc.Driver.需要将MySql的连接器jar包(eg. mysql-connector-java-
Dbname为数据库名字
5.0.4-bin.jar)加入到classpath中。
2. Sql Server连接配置
Sql Server数据库的hibernate在配置文件中配置。
连接部分
<!--驱动程序-->
<property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
<!-- JDBC URL -->
<property
name="connection.url">jdbc:jtds:sqlserver://localhost:1433;DatabaseName=dbname</property>
<!--数据库用户名-->
<property name="connection.username">sa</property>
<!--数据库密码-->
<property name="connection.password"></property>
上例的驱动类使用的是jtds的驱动类,因此读者需要将jtds的jar包(eg. jtds-1.2.jar)加入到classpath中
3. Oracle连接配置
Oracler数据库的hibernate在配置文件中配置。
连接部分
<!--驱动程序-->
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<!-- JDBC URL -->
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:dbname</property>
<!--数据库用户名-->
<property name="connection.username">test</property>
<!--数据库密码-->
<property name="connection.password">test</property>
<!-- 指定数据库方言 -->
<property name="dialect">
org.hibernate.dialect.Oracle10gDialect
</property>
<!-- 指定hbm到ddl的映射方式 -->
<property name="hbm2ddl.auto">update</property>
<!-- 指定是否显示生成的SQL语句 -->
<property name="show_sql">true</property>
<mapping resource="com/newer/hibernate_1/domain/News.hbm.xml" />
上例使用的驱动类为:oracle.jdbc.driver.OracleDriver,开发人员需要将相关的jar包(ojdbc14.jar)加入到classpath中。
4. DB2连接配置
DB2数据库的hibernate在配置文件中配置。
连接部分
<!--驱动程序-->
<property name="connection.driver_class"> com.ibm.db2.jdbc.app.DB2Driver</property>
<!-- JDBC URL -->
<property
name="connection.url"> jdbc:db2://localhost:5000/sample </property> //sample为数据库名
<!--数据库用户名-->
<property name="connection.username">admin</property>
<!--数据库密码-->
<property name="connection.password"></property>
上例使用的驱动类为:com.ibm.db2.jdbc.app.DB2Driver,开发人员需要将相关的jar包(db2jcc.jar)加入到classpath中。
5.sybase连接配置
sybase数据库的hibernate在配置文件中配置。
连接部分
<!--驱动程序-->
<property name="connection.driver_class">com.sybase.jdbc.SybDrive</property>
<!-- JDBC URL -->
<property
name="connection.url"> jdbc:sybase:Tds:localhost:5007/myDB</property> ;//myDB为数据库名
<!--数据库用户名-->
<property name="connection.username">userid</property>
<!--数据库密码-->
<property name="connection.password">user_password</property>
上例使用的驱动类为:com.sybase.jdbc.SybDrive,开发人员需要将相关的jar包(jconn3.jar)加入到classpath中。
6. informix连接配置
informix数据库的hibernate在配置文件中配置。
连接部分
<!--驱动程序-->
<property name="connection.driver_class">com.informix.jdbc.IfxDrive</property>
<!-- JDBC URL -->
<property
name="connection.url">jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver </property> ;//myDB为数据库名
<!--数据库用户名-->
<property name="connection.username">testuser</property>
<!--数据库密码-->
<property name="connection.password">testpassword</property>
上例使用的驱动类为:com.informix.jdbc.IfxDrive,开发人员需要将相关的jar包(ifxjdbc.jar)加入到classpath中。
7.PostgreSQL连接配置
PostpreSQL数据库的hibernate在配置文件中配置。
连接部分
<!--驱动程序-->
<property name="connection.driver_class">org.postgresql.Driver</property>
<!-- JDBC URL -->
<property
name="connection.url">jdbc:postgresql://localhost/myDB</property>;//myDB为数据库名
<!--数据库用户名-->
<property name="connection.username">myuser</property>
<!--数据库密码-->
<property name="connection.password">mypassword</property>
上例使用的驱动类为:com.informix.jdbc.IfxDrive,开发人员需要将相关的jar包(postgresql-8.1-405.jdbc3)加入到classpath中。
8.access连接配置
access数据库的hibernate在配置文件中配置。
连接部分
<!--驱动程序-->
<property name="connection.driver_class">sun.jdbc.odbc.JdbcOdbcDriver</property>
<!-- JDBC URL -->
<property
name="connection.url">jdbc:odbc:Driver={MicroSoft..Access..Driver(*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb")</property> ;//myDB为数据库名
<!--数据库用户名-->
<property name="connection.username">myuser</property>
<!--数据库密码-->
<property name="connection.password">mypassword</property>
access数据库的驱动为:sun.jdbc.odbc.JdbcOdbcDriver或者是com.hxtt.sql.access.AccessDriver
jar包:Access_JDBC30.jar 地址:http://www.hxtt.com/access.zip
access的方言包(hibernate.jar) 地址:http://www.hxtt.com/test/hibernate.zip
分享到:
相关推荐
**hibernate 与 各种数据库连接配置** 在Java应用程序中,Hibernate作为一个强大的对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者以面向对象的方式处理数据库,而无需直接编写SQL语句。为了实现...
Hibernate 与各种数据库的连接配置 ...Hibernate 提供了多种数据库连接配置,包括 MySql、Sql Server、Oracle 和 DB2 等。开发人员可以根据需要选择合适的数据库连接配置,并在 hibernate.cfg.xml 文件中进行配置。
在 Hibernate 的配置文件中,我们可以配置不同的数据库连接,包括驱动程序、URL 等信息。 配置 Hibernate 连接数据库 在 Hibernate 的配置文件中,我们可以使用 properties 文件或 XML 文件来配置数据库连接。下面...
以下是配置Hibernate与MySQL数据库连接的关键元素: - **日志设置**:`<property name="show_sql">true</property>`,此设置用于启用SQL语句的日志输出,有助于调试和性能分析。 - **方言设置**:`...
数据库连接池是应用程序管理和维护数据库...总的来说,合理配置和使用数据库连接池是优化Hibernate应用性能的关键步骤之一,它有助于提升系统整体的运行效率,减少资源浪费,同时也便于监控和管理数据库连接的状态。
2. **配置Hibernate**:创建一个`hibernate.cfg.xml`配置文件,指定数据库连接参数,例如URL、用户名、密码,以及JDBC驱动类(如`com.kingbase.jdbc.Driver`)。 3. **实体类映射**:为数据库表创建对应的Java实体...
### Hibernate配置数据库连接知识点详解 #### 一、Hibernate简介与作用 Hibernate 是一款开源的对象关系映射(Object Relational Mapping, ORM)框架,用于 Java 应用程序与关系型数据库之间的交互。它允许开发者以...
本文档将详细探讨如何在Spring与Hibernate框架下实现数据库连接的动态切换。该功能允许用户在登录时选择或输入特定的数据库名称,并在会话期间根据需要更改数据库连接。 #### 二、需求分析 需求场景为:用户在登录...
hibernate映射的创建数据库连接时的配置。教你怎么写那个配置。
标题提到的“数据库连接池以及hibernate对各种连接池的整合”是指在Java应用中,特别是使用Hibernate作为持久层框架时,如何集成和配置不同的数据库连接池技术。以下是一些主要的开源数据库连接池及其特点: 1. **...
#### 三、具体数据库连接配置实例 ##### 3.1 Query Language配置 ```xml <property name="hibernate.query.substitutions">true 1, false 0, yes 'Y', no 'N' ``` 此配置用于定义查询语言中的常量或函数名称,...
在 Hibernate 配置文件中,我们可以使用 DynamicDataSource 来配置多数据库连接信息,例如: ```xml <hibernate-configuration> <property name="connection.datasource">dataSource <!-- 其他 Hibernate 配置...
本篇将深入探讨Hibernate中的分页查询功能以及它如何处理数据库连接,帮助你更有效地管理大数据量的查询操作。 首先,我们来看一下什么是分页查询。在Web应用中,当用户需要浏览大量数据时,一次性加载所有数据不仅...
在Hibernate的配置文件中,我们可以使用元素来设置数据库连接的各种属性,例如驱动程序的类名、连接URL、用户名、密码等。以SQL Server为例,我们可以使用以下配置: <property name="connection.driver_class">...
6. **数据库连接**:Hibernate需要数据库连接才能执行DDL脚本或进行其他操作。因此,需要提供正确的JDBC驱动和连接信息,包括URL、用户名和密码等。 7. **安全性与最佳实践**:虽然使用Hibernate自动生成数据库文件...
本文将详细讲解如何在Hibernate中配置和管理多个数据库连接。 首先,我们需要理解Hibernate的核心配置文件`hibernate.cfg.xml`。在常规配置中,我们通常只配置一个数据库连接。但在多数据库连接的场景下,我们需要...
在Java开发中,Hibernate是一个非常流行的ORM...总之,理解并正确配置Hibernate与各种数据库的连接参数是Java开发中的重要技能,这有助于确保应用程序能够顺利地与数据库进行交互,同时充分利用ORM框架带来的便利性。
在应用运行过程中,如果检测到数据库连接断开,`Hibernate`会根据配置的`Proxool`参数尝试重新建立连接。这大大增强了系统的容错能力,保证了数据访问的稳定性。 总结起来,`Hibernate`结合`Proxool`可以实现对...
首先,我们需要了解Hibernate的配置文件`hibernate.cfg.xml`,这个文件包含了数据库连接信息、数据源设置、实体类映射等关键配置。在代码中,我们创建了一个`Configuration`实例,并通过`configure("hibernate.cfg....
这个压缩包中的HibernateTest项目是一个综合性的学习资源,涵盖了Hibernate与Oracle数据库的集成、JDBC连接配置、实体类设计、DAO实现以及测试实践。通过这个实例,开发者可以深入了解Hibernate在实际项目中的应用,...