- 浏览: 158595 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (210)
- java (44)
- javascript (5)
- 网摘 (21)
- 程序人生 (19)
- hibernate (21)
- spring (7)
- struts (1)
- jquery (2)
- mssql (3)
- mysql (3)
- oracle (7)
- 学习日记 (10)
- PowerDesigner (1)
- android (4)
- 调试 (1)
- tomcat (3)
- webapp (1)
- context (2)
- jsp (2)
- 学习 (18)
- 态度 (4)
- 坚持 (4)
- jsf (1)
- ui (1)
- css (1)
- seam (0)
- 转载 (5)
- JNDI (1)
- 创业 (1)
- 公司 (1)
- 方向 (1)
- ETL (1)
- Datastage (1)
- 数据整合 (1)
- 心情,感触 (1)
- 开发 (2)
- 测试 (1)
- 需求 (1)
- 湿身 (1)
- 网购,分类 (1)
- 驾校,转载 (1)
- 中秋,露营 (1)
- 域名 (1)
- 空间 (1)
- 网站程序 (1)
- SolrCloud (1)
- Solr (6)
- 全文库 (1)
- HBase (1)
- Hadoop (1)
- 网络应用 (1)
- 数据结构 (1)
- NoSQL (1)
- jQueryEasyUI (1)
- 面试 (1)
- 三十六计 (1)
- S2S3H4 (1)
- jar (1)
- war (1)
- web 项目 (1)
- Subversion (1)
- TortoiseSVN (1)
- MyEclipse (1)
- eclipse svn插件 (1)
- SQL2005 (1)
- ASP (1)
- 笔记 (2)
- 虚拟器、centOS、jdk、tomcat、nginx (1)
- memcached (1)
- nginx (1)
- telnet (1)
- nfs (1)
- zookeeper (2)
- window (1)
- linux (3)
- cronolog (1)
- web (1)
- mybatis (3)
- 设计模式 (1)
- 测试覆盖率 (1)
- EclEmma (1)
- tomcat7 (1)
- sore (1)
- 时间 (1)
- fackbook (0)
- facebook (1)
- IK (2)
- PKUSUMSU (1)
- openoffice (1)
- pdf (1)
- memcache (1)
- 动态词库 (1)
- 动态同义词 (1)
- centos7.3 (2)
- maven (4)
- 111 (0)
- nexus (2)
- 23种设计模式 (1)
- springboot (1)
- shiro (1)
- redis (1)
- rabbitMQ (1)
- native (1)
- dll (1)
- jasperReports (1)
- ireport (1)
最新评论
-
zhongfenglin:
学车的经历 -
Tiny_小小:
...
网购的选择 -
jrjr200411:
楼主写的好!
面对大公司和小公司的选择 -
feelboy:
说的很好。
每周四十小时,你有多少是在为自己干活?
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>
<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>
<!--驱动程序--> <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="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>
上例使用的驱动类为: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>
<!--驱动程序--> <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>
<!--驱动程序--> <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>
<!--驱动程序--> <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>
<!--驱动程序--> <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>
发表评论
-
Hibernate工作原理
2019-05-14 20:00 395hibernate 简介:hibernate是一个开源框架, ... -
SSH整合的几种最常见方式 .
2012-03-22 12:00 1237Spring实例Action的两种方式:1、Delegatin ... -
Hibernate Annotation笔记
2011-11-23 23:58 647(1)简介:在过去几年里,Hibernate不断发展,几乎 ... -
使用 Hibernate 进行大数据量的性能测试
2010-11-08 20:28 1010近日为是否在项目中使 ... -
加速你的Hibernate引擎
2010-11-08 19:35 728参考(上、下): http://blog.csdn.net/ ... -
hibernate各种属性配置
2010-10-29 10:32 1027hibernate.dialect 一个Hibern ... -
hibernate的映射
2010-10-24 17:41 731集合映射 public class CollectionMa ... -
多对多
2010-10-24 17:11 722多对多单向 User(多)对多(Role),一般都是通过中间 ... -
多对一
2010-10-24 17:00 851多对一单向 User(多)对Group(一),在User实体 ... -
一对多
2010-10-24 16:51 745一对多单向 定义两个实体类,及两个映射文件 一对多一的一端 ... -
一对一
2010-10-24 16:36 688一对一单向 定义两个类,两个映射文件一个工具类生成表 pu ... -
hibernate的抓取策略
2010-10-24 16:08 747hibernate抓取策略(单端代理的批量抓取) 保持默认, ... -
hibernate的继承
2010-10-24 15:54 696每棵继承树映射成一张表 1、理解如何映射 因为类继承树肯定 ... -
hibernate的锁
2010-10-24 15:48 779乐观锁 大多数基于数据版本记录机制(version)实现,一 ... -
hibernate的lazy
2010-10-24 15:44 813hibernate lazy策略可以使用在: * <cl ... -
hibernate的缓存
2010-10-24 15:33 1003hibernate一级缓存 一级缓存很短和session的生命 ... -
session管理
2010-10-24 15:01 851了解Hibernate中CRUD操作 了解get和load的 ... -
hibernate查询语言hql
2010-10-24 13:46 1126在hql中关键字不区分大 ... -
hibernate基本配置
2010-10-24 13:22 8191.开发环境Window 2.开发工具MyEclispe5. ... -
hibernate学习
2009-07-21 13:54 931hibernate多对多的解决Hibernate多对多的例子 ...
相关推荐
Hibernate 多数据库配置 在 Hibernate 中配置多数据库,并自由切换,可以使用 Spring 框架来实现。下面是一个简单的配置示例: 首先,创建一个父数据源(parentDataSource),用于配置多个数据源共有的信息: ```...
Hibernate 与各种数据库的连接配置 Hibernate 是一个 популяр的对象关系映射(ORM)工具,用于将 Java 对象映射到关系数据库中。为了使用 Hibernate,需要配置连接数据库的设置。下面将介绍 Hibernate 与...
Hibernate 配置各种数据库 Hibernate 是一个基于 Java 的持久层框架,提供了一个抽象的数据访问层,能够与多种数据库进行集成。在 Hibernate 的配置文件中,我们可以配置不同的数据库连接,包括驱动程序、URL 等...
### 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`,在这个文件中,我们定义了数据源、持久化类...