`
java-admin
  • 浏览: 1365595 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

Hibernate对于Access的支持

阅读更多
方法一:

下载两个jar包,一个是Access的JDBC驱动包;另一个是数据库方言包,里面有支持Access方言的类。

下载地址:http://www.hxtt.com/access.zip,http://www.hxtt.com/test/hibernate.zip。

配置如下:

xml 代码
<property name="hibernate.dialect">
     com.hxtt.support.hibernate.HxttAccessDialect
</property>  
<property name="hibernate.connection.url">
     jdbc:access:///f:/mdbfiles/aaa.mdb
</property>  
<property name="hibernate.connection.driver_class">
     com.hxtt.sql.access.AccessDriver
</property>  

方法二:

       首先先要在ODBC里配置好我们的Access数据库,控制面板--->管理工具--->ODBC,选择系统DSN选项卡,按添加按钮,选Driver   do   Mircosoft   Access(*.mdb),完成,在DataSource   Name中输入你想要的名字比如hibtest,后面将用它来查找数据库。然后指定数据库所在位置就OK了。  
   
       Hibernate描述文件可以是一个properties或xml   文件,其中最重要的是定义数据库的连接。我这里列出的是一个XML格式的hibernate.cfg.xml描述文件。  
   

xml 代码
<?xml version="1.0" encoding="utf-8"?>      
<!DOCTYPE hibernate-configuration      
   PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"      
   "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">      
<hibernate-configuration>      
     <session-factory name="java:/hibernate/HibernateFactory">      
          <property name="show_sql">true</property>      
          <property name="connection.driver_class">      
               sun.jdbc.odbc.JdbcOdbcDriver<!-- 这里是Access的JDBCdriverclass名 -->
          </property>      
          <property name="connection.url">      
               jdbc:odbc:hibtest <!-- 这里是你刚才指定的数据库名字 -->
          </property>      
          <property name="connection.username">sa</property>      
          <property name="connection.password"></property>      
          <property name="dialect">      
               net.sf.hibernate.dialect.MySQLDialect <!-- 这里是Access的Dialect -->
          </property>      
          <mapping resource="Customer.hbm.xml"/> <!-- 指定Customer的映射文件 -->      
     </session-factory>       
  </hibernate-configuration>    
方法三:
1、<!-- SQL方言,Access和SQLserver相近,所以这么写,严格意义会出错,但是尝试简单连接时可以的 -->
  <property name="dialect">
   org.hibernate.dialect.SQLServerDialect
  </property>
2、<!-- JDBC驱动程序 -->
  <property name="connection.driver_class">
   sun.jdbc.odbc.JdbcOdbcDriver
  </property>


3、<!-- JDBC URL ,需要注意的是数据库位置使用绝对路径就可以-->
  <property name="connection.url">
   jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:\STDateBase\student.mdb
  </property>
分享到:
评论

相关推荐

    hibernate对access支持

    使用hibernate来访问access数据

    hibernate支持access

    在Java中使用hibernate支持access数据库

    NHibernate.JetDriver支持Access数据库类库

    NHibernate.JetDriver支持Access数据库类库

    hibernate方言

    hibernate 方言 支持access

    利用hibernate+spring配置proxool连接池连接Access数据库

    其中包含proxool-0.9.1的jar包和源代码 proxool-0.9.1(my).jar 包是我修改了proxool-0.9.1后的jar包,修改后可以完全...修改后的proxool的jar包完全支持Access数据库,包中的实例代码就是以连接Access数据库为例的。

    连接Access 的驱动

    需要两个包的支持,1、jdbc连接access的驱动程序 (Access_JDBC30.jar)地址:http://www.hxtt.com/access.zip 2、access的方言包(hibernate.jar)地址:http://www.hxtt.com/test/hibernate.zip

    完美java/jsp 访问Access 的jar包(兼容linux)

    另外本jar包的特色就是支持hibernate 方言,附件包括两个文件 1:jar包 2:hibernate.jar 网上有很多与hibernate调用的例子,请大家自行查阅。 本资源绝对不同于csdn的其他类似资源。 我很负责的告诉大家,csdn的...

    传智博客Struts,spring,hibernate,SSH综合案例

    其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据...

    struts2.4+spring3.1+hibernate4.1的SSH框架

    其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现...

    基于SpringBoot+Hibernate+Shiro的库存管理系统+源代码+文档说明

    * 数据库使用MySQL,MySQL的关系型数据库特性使得数据的增删改查更灵活,并且其对于Java语言的支持度非常高。 ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、...

    NHibernate.JetDriver(基于NHibernate 3.1)

    让NHibernate支持Access数据库的驱动程序,源自Hibernate官方,但官方早不支持了(已从NHibernate主类库剔除),这个是基于NHibernate 3.1.0.4000的,需要NHibernate其他版本的话,请打开解决方案引入不同版本的...

    SSH整合代码

    其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据...

    ssh开发工具包

    其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据...

    ssh 框架jar包

    其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据...

    iBATIS实战

    iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。 相对Hibernate和ApacheOJB等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的ORM实现...

    ERP CRM SCM 等系统开发框架

    也可以通过RMI,支持分布式网站系统,电商平台,手机app服务器 Dao数据操作仅仅增删改查,没有特殊需求,不需要写Dao接口和Dao实现类,用下面这种引入方式: @DataAccess(entity = RolePo.class) private CommonDao,...

    easydao:简单易用的DAO框架,非侵入式的api,可以与Hibernate、SpringJdbc等框架很好的集成

    easydaoEasydao是简单易用的轻量级DAO(Data Access Object)框架,它集成了Hibernate实体维护和Mybaits SQL分离的两大优势,提供了非入侵式API,可以与Hibernate、SpringJdbc等数据库框架很好的集成。### Author:...

    waiter86写的php框架工具集phputil4.0,有基本的帮助,文件夹help,还有一些帮助没有提及的。

    1、简易持久化(EasyPersistence),统一持久化接口,目前支持的数据库持久化是MYSQL、ACCESS、ORACLE,用统一的迭代器方法对三种数据库进行无差别的代码实施 ORM映射(在工作流引擎中采用) SQL语句生成 主要...

    SpringAccess数据库(oracle)构造

    比方使用JDBC、Hibernate、java持久化API或其他持久化框架。幸好的是spring可以支持全部这些持久化机制。  DAO(data access boject)数据?问对象,这个名字非常形象描写叙述了DAO在应用程序中所扮演的角色。  DAO...

    统一角色访问控制系统URACS.zip

    统一角色访问控制系统(Unified Role Access Control System),是基于Spring Security 3实现的权限控制系统 程序框架版本说明:Spring MVC 3.0.6 Spring Security 3.1.3 Hibernate 3.6.10 运行演示例子:  ...

Global site tag (gtag.js) - Google Analytics