【SSH】Hibernate:配置文件解析


    hibernate基础配置选项主要围绕着SessionFacotry 展开的。我们可以通过配置文件或编码方式这两种方式来实现hibernate 的基础配置。


配置文件方式:使用configuration类:

      在实例化时自动加载CLASSPATHE中hibernate.cfg.xml的配置信息(DBURL/DBUSER/DBPASSWORD)。

      在实例化时手动加载:

configuration cfg=newconfiguration().configure(“myHibernate.cfg.xml”);  



编码方式:

      在xml配置时,我们可以根据mapping 节点配置需要加载的hibernate 映射文件,但是如果使用Properties形式的配置文件(hibernate.properties),就需要进行编码进行加载了。

    

   Configuration  cfg = newConfiguration ().addFile(“XXX.xml”).addClass(***.class);

意思是添加CLASSPATH目录下的需要映射的xml文件和映射实例类***.class。

 
完整的xml文件:


net.sf.hibernate.dialect.MySqlDialectorg.git.mm.mysql.driverjdbc:mysql://localhost/shoproot***351800net.sf.hibernate.transaction.JDBCTransactionFactory



此外hibernate中关于数据库连接配置方式分为两种:JDBC配置和JNDI配置:


Hibernate 数据库连接配置:


    JDBC配置:

1.      数据库适配器(dialect)

2.      数据库JDBC驱动类

3.      数据库URL

4.      数据库用户

5.      数据库用户密码

     在做网上商城是就用的jdbc的配置:

Hibernat.dialectnet.sf.hibenate.dialect.MySQLDialect
Hibernate.connection.driver_classcom.mysql.jdbc.Driver
Hibernate.connection.urljdbc:mysql://localhost/shop
Hibernate.connection.username root
Hibernate.connection.password *****

     当我们使用JDBC方式,还可以为指定数据库连接池实现,包括pool、c3po、dbcp、proxool四种,这里不多说,以后介绍。

 

 

    JNDI配置:

1.      JNDI连接的名称

2.      数据库用户

3.      数据库用户密码

4.      数据库适配器(dialect)

Hibernate.connection.datasource jdbc/test
Hibernate.connection.username user
Hibernate.connection.password pwd
Hibernate.dialect net.sf.hibernate.dialect.MySQLDialect

           




本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部