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.mys[size=xx-small][/size]ql.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>
<!--映射文件 -->
<!--XML配置文件--><mapping resource="com/amigo/pojo/User.hbm.xml" />
<!--使用Annotation--><mapping class="com.amigo.pojo.User" />
</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>
<property name="connection.url">jdbc:jtds:sqlserver://localhost:1433;DatabaseName=dbname</property>
3. Oracle连接配置
Oracler数据库的hibernate在配置文件中配置。
连接部分
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:dbname</property>
上例使用的驱动类为:oracle.jdbc.driver.OracleDriver,开发人员需要将相关的jar包(ojdbc14.jar)加入到classpath中。
4. DB2连接配置
DB2数据库的hibernate在配置文件中配置。
连接部分
<property name="connection.driver_class">com.ibm.db2.jdbc.app.DB2Driver </property>
<property name="connection.url">jdbc:db2://localhost:5000/sample </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>
<property name="connection.url">jdbc:sybase:Tds:localhost:5007/myDB</property>
上例使用的驱动类为:com.sybase.jdbc.SybDrive,开发人员需要将相关的jar包(jconn3.jar)加入到classpath中。
6. informix连接配置
informix数据库的hibernate在配置文件中配置。
连接部分
<property name="connection.driver_class">com.informix.jdbc.IfxDrive</property>
<property name="connection.url">jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver</property>
上例使用的驱动类为:com.informix.jdbc.IfxDrive,开发人员需要将相关的jar包(ifxjdbc.jar)加入到classpath中。
7.PostgreSQL连接配置
PostpreSQL数据库的hibernate在配置文件中配置。
连接部分
<property name="connection.driver_class">org.postgresql.Driver</property>
<property name="connection.url">jdbc:postgresql://localhost/myDB</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>
<property name="connection.url">jdbc:odbc:Driver={MicroSoft..Access..Driver(*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb")</property>
分享到:
相关推荐
Hibernate 配置各种数据库 Hibernate 是一个基于 Java 的持久层框架,提供了一个抽象的数据访问层,能够与多种数据库进行集成。在 Hibernate 的配置文件中,我们可以配置不同的数据库连接,包括驱动程序、URL 等...
Hibernate 多数据库配置 在 Hibernate 中配置多数据库,并自由切换,可以使用 Spring 框架来实现。下面是一个简单的配置示例: 首先,创建一个父数据源(parentDataSource),用于配置多个数据源共有的信息: ```...
Hibernate 与各种数据库的连接配置 Hibernate 是一个 популяр的对象关系映射(ORM)工具,用于将 Java 对象映射到关系数据库中。为了使用 Hibernate,需要配置连接数据库的设置。下面将介绍 Hibernate 与...
### Hibernate配置数据库连接知识点详解 #### 一、Hibernate简介与作用 Hibernate 是一款开源的对象关系映射(Object Relational Mapping, ORM)框架,用于 Java 应用程序与关系型数据库之间的交互。它允许开发者以...
- Hibernate允许通过配置文件来动态加载对应当前数据库的映射文件。例如,可以创建一个`database.properties`文件,其中包含一个`datasource.type`属性来指定当前使用的数据库类型。根据这个类型,程序可以动态地...
### Hibernate连接各种数据库的配置详解 #### 一、概述 在软件开发中,数据库操作是一项基本且重要的功能。Hibernate作为一种流行的Java持久层框架,能够帮助开发者简化与数据库交互的过程。本文将详细介绍如何...
**hibernate 与 各种数据库连接配置** 在Java应用程序中,Hibernate作为一个强大的对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者以面向对象的方式处理数据库,而无需直接编写SQL语句。为了实现...
这可以通过编程方式实现,每次根据当前的数据库配置创建新的`SessionFactory`实例。 6. **二级缓存的动态配置**:根据不同的数据库和业务需求,可能需要动态配置Hibernate的二级缓存策略,如Ehcache或Infinispan。 ...
在实际开发中,我们首先需要在hibernate.cfg.xml中配置数据库连接信息,然后创建实体类,并通过注解@Entity、@Table等定义与数据库表的映射关系。接着,编写DAO层,利用SessionFactory和Session进行数据库操作,例如...
数据库连接池是应用程序管理和维护数据库...总的来说,合理配置和使用数据库连接池是优化Hibernate应用性能的关键步骤之一,它有助于提升系统整体的运行效率,减少资源浪费,同时也便于监控和管理数据库连接的状态。
5. **数据库操作**:在事务中,我们可以调用`Session`的各种方法来执行操作。例如,`save()`方法用于保存新对象到数据库,`update()`用于更新已存在的对象,`delete()`则用于删除对象。这里以`Session.save(user)`为...
在Hibernate的配置文件中,我们可以使用元素来设置数据库连接的各种属性,例如驱动程序的类名、连接URL、用户名、密码等。以SQL Server为例,我们可以使用以下配置: <property name="connection.driver_class">...
3. **实体类映射**:为数据库表创建对应的Java实体类,并使用Hibernate的注解或XML文件进行映射配置。 4. **初始化SessionFactory**:在应用程序启动时,根据`hibernate.cfg.xml`创建SessionFactory实例,它是所有...
**hibernate数据库相关操作步骤** Hibernate是一款强大的Java对象关系映射(ORM)框架,它为开发者提供了在Java应用中操作数据库的简便方法。通过使用Hibernate,开发人员可以避免直接编写SQL语句,而是通过面向...
在实际项目中,开发者需要根据具体需求,选择合适的数据库,配置相应的Hibernate设置,利用ORM的优势,提高开发效率并降低出错概率。在压缩包文件中,可能包含了示例代码、配置文件以及相关的文档,可以帮助进一步...
- **错误处理**:在多数据库配置中,务必注意异常处理,防止因一个数据库连接问题影响到其他数据库的操作。 - **设计模式**:考虑使用工厂模式或策略模式来管理和创建`SessionFactory`,以便在代码中更灵活地切换...
本压缩包“根据hibernate配置文件生成数据库.zip”包含了一些关键资源,帮助开发者理解如何使用Hibernate工具hbm2ddl自动生成数据库结构。以下是对这些资源的详细解释: 1. **使用Hibernate的工具hbm2ddl根据你的...
创建SessionFactory时,可以根据当前的数据库配置动态构建Configuration对象,进一步生成SessionFactory。 3.4 动态Session操作 在执行数据库操作时,可以根据业务逻辑动态地决定使用哪种查询方式,如Criteria、HQL...
### 使用Hibernate连接各种数据库的方法 #### 一、前言 Hibernate是Java开发中非常流行的ORM(对象关系映射)框架之一,它简化了数据库操作,让开发者能够更加专注于业务逻辑而不是复杂的SQL语句编写。本文将详细...
本文将深入探讨如何在Hibernate配置中设置与数据库字段的对应关系,以及相关的Mysql数据库数据类型。 首先,我们需要理解Hibernate的核心配置文件`hibernate.cfg.xml`,在这个文件中,我们定义了数据源、持久化类...