`
isiqi
  • 浏览: 16538699 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Hibernate在不同数据库中配置

阅读更多

hibernate.cfg.xml

利用SQL数据库:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory >
<!--数据库JDBC驱动类-->
<property name="hibernate.connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property>
<!--数据库密码-->
<property name="hibernate.connection.password"></property>
<!--数据库的URL-->
<property name="hibernate.connection.url">jdbc:microsoft:sqlserver://localhost:1433;databaseName=demo</property>
<!--数据库的用户名-->
<property name="hibernate.connection.username">sa</property>
<!--每个数据库都有其对应的Dialet以匹配其平台特性-->
<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>

<property name="show_sql">true</property>
<mapping resource="com/mytest/entity/TestUser2.hbm.xml" />

</session-factory>

</hibernate-configuration>


利用Oracle9i数据库:

<session-factory>

<property name="connection.url">
jdbc:oracle:thin:@localhost:1521:Oracle1
</property>
<property name="connection.username">hello</property>
<property name="connection.password">hello</property>
<property name="connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<property name="dialect">
org.hibernate.dialect.Oracle9Dialect
</property>

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

<mapping resource="com/mytest/entity/TestUser2.hbm.xml" />

</session-factory>


利用:mySql数据库:

<session-factory>
<property name="connection.username">root</property>
<property name="connection.url">jdbc:mysql://localhost:3306/quickstart</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.password">pwd</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver(或org.gjt.mm.mysql.Driver)</property>
<property name="show_sql">true</property>
<mapping resource="com/bbs/hibernate/User.hbm.xml"></mapping>
</session-factory>

hibernate.dialect net.sf.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class org.gjt.mm.mysql.Driver
hibernate.connection.driver_class com.mysql.jdbc.Driver
hibernate.connection.url jdbc:mysql://localhost:3306/quickstart
hibernate.connection.username root
hibernate.connection.password

数据源的配置:
<property name="connection.datasource">java:comp/env/jdbc/quickstart</property>

分享到:
评论

相关推荐

    hibernate与各种数据库的连接配置

    要使用 Hibernate 连接 MySql 数据库,需要在 hibernate.cfg.xml 文件中配置连接设置。下面是一个简单的示例: ```xml &lt;hibernate-configuration&gt; &lt;!-- 各属性的配置 --&gt; &lt;!-- 为 true 表示将 Hibernate 发送给...

    hibernate中所有数据库方言

    在Hibernate中,为了适应不同的数据库管理系统(DBMS),它引入了“方言”(Dialect)的概念。方言是Hibernate与特定数据库进行有效沟通的关键组件,负责处理SQL语法差异,确保跨数据库的一致性和兼容性。以下是对...

    hibernate连接金仓数据库所需jar包集合lib.7z

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者通过Java对象来操作数据库,极大地简化了数据库操作。金仓数据库,又称为Kingbase,是一款国产的高性能、高可靠性的关系型数据库管理...

    hibernate自动生成数据库文件

    5. **Hbm2DDL Auto**:在Hibernate配置中,有一个属性`hibernate.hbm2ddl.auto`,它可以设置为不同的值,如`create`、`update`、`validate`等,控制Hibernate在启动时对数据库的操作。例如,`create`会根据实体类...

    hibernate连接各种数据库的配置

    需要注意的是,不同数据库的配置细节有所差异,包括驱动类、URL格式、方言设置等,因此在具体实施时需仔细阅读文档并根据实际情况进行调整。此外,使用连接池(如C3P0)可以显著提高应用程序的性能和稳定性,建议在...

    Hibernate 配置各种数据库

    在 Hibernate 的配置文件中,我们可以配置不同的数据库连接,包括驱动程序、URL 等信息。 配置 Hibernate 连接数据库 在 Hibernate 的配置文件中,我们可以使用 properties 文件或 XML 文件来配置数据库连接。下面...

    hibernate反向生成数据库程序

    在这段代码中,`new SchemaExport(config)`创建了一个`SchemaExport`对象,`config`参数传递了数据库配置信息。`schemaExport.create(true, true)`方法会根据配置文件中的映射信息,创建数据库表。`true, true`参数...

    Hibernate不同数据库的连接及SQL方言

    在Hibernate中,连接不同的数据库需要使用不同的数据库连接驱动程序和SQL方言。下面我们将详细介绍如何在Hibernate中连接不同的数据库。 首先,Hibernate提供了一些基本的数据库连接驱动程序,例如mysql、oracle、...

    Hibernate 多数据库支持解决方案

    - 在Spring或`hibernate.cfg.xml`配置文件中,可以使用宏定义或者条件注解来根据数据库类型加载不同的映射文件。这样,不同的数据库环境只需配置相应的连接参数,而无需修改核心的配置文件。 4. **大字段处理** -...

    hibernate多数据库配置

    Hibernate 多数据库配置 在 Hibernate 中配置多数据库,并自由切换,可以使用 Spring 框架来实现。下面是一个简单的配置示例: 首先,创建一个父数据源(parentDataSource),用于配置多个数据源共有的信息: ```...

    hibernate 与 各种数据库连接配置

    本文将详细介绍如何在该配置文件中设置Hibernate与各种数据库的连接。 ### 1. Hibernate配置文件基础 `hibernate.cfg.xml`是Hibernate的主要配置文件,它包含了关于数据库连接、实体类路径、会话工厂等关键信息。...

    Hibernate实例 oracel数据库

    描述中提到"这是一个Hibernate实例,使用oracel数据库,并用junit和自定义类分别进行了测试",这暗示我们将深入学习如何配置Hibernate以连接Oracle数据库,以及如何利用JUnit进行单元测试和自定义测试类以确保代码的...

    根据hibernate反向生成数据库的java代码

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者通过Java对象来操作数据库,而无需编写大量的SQL语句。"根据Hibernate反向生成数据库的Java代码"这一主题涉及到的主要知识点包括...

    Hibernate访问Access数据库的配置

    这个附件中存放了从配置hibernate 访问Access数据库所需要的JDBC驱动和言语库以及一个配置模板。只需要作一点修改就可以使用了。 注意要使用该库需要使用jdk1.6及hibernate3.5以上版本。

    java hibernate不同数据库之间的动态切换

    在本文中,我们将深入探讨如何在Java Hibernate应用中实现不同数据库之间的动态切换。 首先,我们需要理解Hibernate的核心配置文件`hibernate.cfg.xml`。在这个文件中,通常会指定数据库连接的信息,如URL、用户名...

    hibernate数据库中文乱码问题

    2. **检查Hibernate配置文件**:打开项目的`hibernate.cfg.xml`文件,确保数据库连接字符串中包含了`useUnicode=true`和`characterEncoding=utf8`参数,并且在Hibernate配置文件中指定了正确的字符集设置。...

    hibernate配置数据库连接池的三种方法

    在Hibernate中配置数据库连接池,可以使数据库操作更加高效和便捷。这里有两种常见的配置方法: 1. **C3P0**: C3P0 是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在...

    Hibernate与JDBC对于数据库CRUD操作性能示例

    Hibernate与JDBC对于数据库的性能操作对比事例,配置,更多信息资源

    Eclipse数据库hibernate反向生成数据库类

    最后,我们可以在Eclipse菜单栏中的工具栏的空白处右击鼠标,选择Customize Perspective,勾选Hibernate Code Generation,然后单击确定,完成反向生成数据库实体类的配置。 通过以上步骤,我们可以成功地使用...

    Hibernate 配置跟数据库字段的对应关系

    本文将深入探讨如何在Hibernate配置中设置与数据库字段的对应关系,以及相关的Mysql数据库数据类型。 首先,我们需要理解Hibernate的核心配置文件`hibernate.cfg.xml`,在这个文件中,我们定义了数据源、持久化类...

Global site tag (gtag.js) - Google Analytics