`
少爷6
  • 浏览: 1120 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Hibernate与Mysql,Oracle连接

    博客分类:
  • java
阅读更多

连接MySQL数据库的Hibernate配置文件

连接MySQL的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的。下面将分别给出这两种格式的配置文件的代码。

1.xml格式的配置文件

下面将给出连接本地MySQL服务器上的db_database02数据库时Hibernate配置文件hibernate.cfg.xml的代码。

 

<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE hibernate-configuration

          PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"

          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

  <session-factory>

    <property name="connection.driver_class"><!--指定连接数据库用的驱动-->

      com.mysql.jdbc.Driver

    </property>

    <property name="connection.url"><!--指定连接数据库的路径-->

      jdbc:mysql://localhost:3306/db_database02

    </property>

    <property name="connection.username">root</property><!--指定连接数据库的用户名-->

    <property name="connection.password">111</property><!--指定连接数据库的密码-->

<!--指定数据库使用的SQL方言-->

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

<!--指定一个Transaction实例工厂类-->

    <property name="hibernate.transaction.factory_class">

       org.hibernate.transaction.JDBCTransactionFactory

</property>

<!--当show_sql属性为true时表示在程序运行时在控制台输出SQL语句,默认为false,建议在调试程序时设为true,发布程序之前再改为false,因为输出SQL语句会影响程序的运行速度-->

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

    <!--指定是否按照标准格式在控制台上输出SQL语句-->

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

    <!--指定是否在SQL语句中输出便于调试的注释信息-->

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

    <mapping resource="UserForm.hbm.xml"/><!--指定持久化类映射文件-->

  </session-factory>

</hibernate-configuration>

在上面的代码中,“localhost”代表本地 MySQL服务器,如果想连接其他服务器可以修改为要连接的MySQL服务器的名称;“db_database02”为要连接的数据库名称;“root” 为登录用户名;“111”表示用户密码;“org.hibernate.transaction.JDBCTransactionFactory”表示采 用JDBC的事务处理机制;“UserForm.hbm.xml”为持久化类对应的映射文件名称。

2.Java属性文件格式的配置文件

下面将给出连接本地MySQL服务器上的db_database02数据库时Hibernate配置文件hibernate.properties的代码。

 

#指定连接数据库使用的SQL方言#

hibernate.dialect=org.hibernate.dialect.MySQLDialect

#指定连接数据库的驱动程序#

hibernate.connection.driver_class=com.mysql.jdbc.Driver

#指定连接数据库的URL#

hibernate.connection.url=jdbc:mysql://localhost:3306/db_database02

#指定连接数据库的用户名#

hibernate.connection.username=root

#指定连接数据库的密码#

hibernate.connection.password=111

#指定一个Transaction实例工厂类#

hibernate.transaction.factory_class=org.hibernate.transaction.JDBCTransactionFactory

#指定在执行程序时,是否在控制台上输出SQL语句#

hibernate.show_sql=true

#-指定是否按照标准格式在控制台上输出SQL语句#

hibernate.format_sql=true

#指定是否在SQL语句中输出便于调试的注释信息#

hibernate.use_sql_comments=true

在上面的代码中,“localhost”代表本地 MySQL服务器,如果想连接其他服务器可以修改为要连接的MySQL服务器的名称;“db_database02”为要连接的数据库名称;“root” 为登录用户名;“111”表示用户密码;“org.hibernate.transaction.JDBCTransactionFactory”表示采 用JDBC的事务处理机制。

 连接Oracle数据库的Hibernate配置文件

连接Oracle的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的。下面分别给出这两种格式配置文件的代码。

1.xml格式的配置文件

下面将给出连接本地Oracle服务器上的db_database02数据库时Hibernate配置文件hibernate.cfg.xml的代码。

 

<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE hibernate-configuration

          PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"

          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

  <session-factory>

    <!--指定连接数据库用的驱动-->

    <property name="connection.driver_class">

    oracle.jdbc.driver.OracleDriver

    </property>

    <!--指定连接数据库的路径-->

    <property name="connection.url">

    jdbc:oracle:thin:@localhost:1521:db_database02

    </property>

    <!--指定连接数据库的用户名-->

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

    <property name="connection.password">SYSTEM</property><!--指定连接数据库的密码-->

    <!--指定数据库使用的SQL方言-->

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

<!--当show_sql属性为true时表示在程序运行时在控制台输出SQL语句,默认为false,建议在调试程序时设为true,发布程序之前再改为false,因为输出SQL语句会影响程序的运行速度-->

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

    <mapping resource="UserForm.hbm.xml"/><!--指定持久化类映射文件-->

  </session-factory>

</hibernate-configuration>

在上面的代码中,“localhost”代表本地 Oracle服务器,如果想连接其他服务器可以修改为要连接的Oracle服务器的名称;“db_database02”为要连接的数据库名 称;“SYSTEM”为登录用户名;“SYSTEM”表示用户密码;“UserForm.hbm.xml”为持久化类对应的映射文件名称。

2.Java属性文件格式的配置文件

下面将给出连接本地Oracle服务器上的db_database02数据库时Hibernate配置文件hibernate.properties的代码。

 

#指定连接数据库使用的SQL方言#

hibernate.dialect=org.hibernate.dialect.MySQLDialect

#指定连接数据库的驱动程序#

hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver

#指定连接数据库的URL#

hibernate.connection.url=jdbc:oracle:thin:@localhost:1521:db_database02

#指定连接数据库的用户名#

hibernate.connection.username=SYSTEM

#指定连接数据库的密码#

hibernate.connection.password=SYSTEM

#指定在执行程序时,是否在控制台上输出SQL语句#

hibernate.show_sql=true

在上面的代码中,“localhost”代表本地Oracle服务器,如果想连接其他服务器可以修改为要连接的Oracle服务器的名称;“db_database02”为要连接的数据库名称;“SYSTEM”为登录用户名;“SYSTEM”表示用户密码。

说明:在Hibernate包的etc目录下附带了一个用于连接各种关系数据库配置代码的hibernate.properties文件,读者可以根据该文件写出连接其他数据库的配置文件。

分享到:
评论

相关推荐

    hibernate连接mysql,oracle,sqlserver, access数据库包和方法

    本文将详细介绍如何使用Hibernate连接MySQL、Oracle、SQL Server以及Access数据库,包括所需的包和具体的方法。 首先,让我们来看看连接MySQL数据库所需的配置和步骤: 1. **添加依赖**:在你的项目中,你需要包含...

    spring+springMVC+hibernate+oracle/mysql框架源码

    本文将深入探讨这些框架的核心概念、工作原理以及如何与Oracle或MySQL数据库进行整合。 首先,Spring框架是Java后端的核心,它提供了一个全面的编程和配置模型,用于简化企业级Java应用的开发。Spring的核心特性...

    hibernate 以Annotation方式配置在oracle和mysql

    hibernate 以Annotation方式配置在oracle和mysql hibernate,这里面提供了两个小例子,一个是配置跟oracle数据库相关联时的配置方法,一个是配置跟mysql数据库相关联时的配置方法。

    hibernate 与 各种数据库连接配置

    **hibernate 与 各种数据库连接配置** 在Java应用程序中,Hibernate作为一个强大的对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者以面向对象的方式处理数据库,而无需直接编写SQL语句。为了实现...

    hibernate连接Oracle和mySql数据库驱动下载

    hibernate连接Oracle和mySql数据库驱动下载,mysql-connector-java-5.1.7-bin.jar,ojdbc6.jar,ojdbc7.jar,xdb6.jar,ucp.jar,simplefan.jar,orai18n.jar,ons.jar,antlr-2.7.7.jar,c3p0-0.9.2.1.jar等等全部...

    Hibernate-Oracle-MySQL-image.rar_oracle

    6. **Oracle与MySQL的区别**:尽管基本操作相似,Oracle和MySQL在Blob处理上可能存在细微差异,比如BLOB类型的最大大小、性能优化策略等。对于Oracle,可能需要考虑LOB缓存和大对象段管理。而对于MySQL,可能需要...

    在hibernate中实现oracle的自动增长

    与MySQL或SQL Server等其他数据库系统不同,Oracle不直接支持自增列(auto-increment column),而是通过序列(sequence)来间接实现这一功能。序列(sequence)是一种独立的对象,可以用于生成连续的整数值,常用于为主键...

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

    下面将介绍 Hibernate 与各种数据库的连接配置,包括 MySql、Sql Server、Oracle 和 DB2 等。 MySql 连接配置 MySql 是一个开源的关系数据库管理系统,广泛应用于 web 应用程序中。要使用 Hibernate 连接 MySql ...

    Hibernate Spring MySQL项目配置图解

    这是本人上课过程中为学生讲解hibernate、spring和mysql开发简单项目的截图汇集,大家需要先自己完成数据库以及JDBC数据源的配置,之后按照该截图的顺序就能完成一个最简单的支持数据库事务处理的SH系统,(如果使用...

    java-hibernate调用mysql过程和函数的方式知识.pdf

    Java-Hibernate 调用 MySQL 过程和函数的方式知识 Java-Hibernate 框架中调用 MySQL 数据库中的过程和函数是通过 CallableStatement 对象来实现的。下面将详细介绍如何调用 MySQL 中的过程和函数。 调用函数 在 ...

    SpringMVC + Hibernate + MySQL 框架分享

    最近单位要用SpringMVC 所以自己学了下 做了个小项目 Jar包都是官方最稳定版本的 ...Spring-3.2.5 + Hibernate-4.2.7 CURD都有Demo 包括文件上传 基本上改改就能用 :) 有Bug 可以M我 zzlovesy@hotmail.com

    在Hibernate中配置Proxool连接池

    在上述配置中,我们通过`hibernate.proxool.properties`指定了Proxool的配置文件路径,`hibernate.proxool.pool_alias`设置了连接池的别名,这个别名需要与Proxool配置文件中的alias一致。 接下来,我们需要创建...

    oracle Mysql sql2000 的Hibernate驱动Jar

    标题中的“Oracle MySQL SQL2000 的Hibernate驱动Jar”是指在Java开发中,用于连接这三种不同数据库的Hibernate框架所需的驱动程序集。Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发者使用面向对象的...

    quartz+ibatis+oracle/mysql\quartz+hibernate+oracle/mysql

    我做的是 spring + quartz+ mysql and oracle 持久层 ibatis and hibernate 项目用eclipse 导入 不同的数据库 请在数据库运行不同的SQL 脚本 用hibernate 时注意 是什么数据库 hibernate.properties 文件第一二行...

    配置Hibernate使用Proxool连接池

    Hibernate是一个流行的Java ORM(对象关系映射)框架,它简化了Java应用与数据库之间的交互,通过提供一种对象-关系映射机制,使得开发者可以使用面向对象的方式来操作数据库。而Proxool是Apache软件基金会的一个...

    七种数据库连接 mysql、oracle……

    在处理多数据库连接时,可以考虑使用ORM(对象关系映射)框架,如Hibernate或MyBatis,它们能提供统一的接口,简化数据库操作,同时支持多种数据库,提高了代码的可移植性。 总的来说,Java连接不同数据库的核心...

    Hibernate 配置各种数据库

    Hibernate 支持多种数据库,包括 HSQLDB、H2、MySQL、Oracle 等。在配置文件中,我们可以根据不同的数据库选择相应的驱动程序和连接 URL。 例如,要连接到一个 MySQL 数据库,我们可以使用以下配置: hibernate....

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

    首先,Hibernate提供了一些基本的数据库连接驱动程序,例如mysql、oracle、sqlserver等。这些驱动程序可以让Hibernate连接不同的数据库。但是,为了确保数据的正确性和一致性,Hibernate还需要使用不同的SQL方言来...

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

    4. JDBC通用驱动:`ojdbc.jar` 或 `mysql-connector-java.jar` - 如果金仓数据库支持Oracle或MySQL的JDBC驱动,这些驱动可能包含在内,用于与这些数据库进行兼容性测试或比较。 5. 其他依赖库:如`slf4j-api.jar`和...

    hibernate连接各种数据库的配置

    本文将详细介绍如何通过配置文件来实现Hibernate与不同数据库(如MySQL、Oracle、SQL Server等)之间的连接,并提供具体的配置示例。 #### 二、配置文件结构 Hibernate的配置主要通过`hibernate.cfg.xml`文件完成...

Global site tag (gtag.js) - Google Analytics