posts - 32,comments - 8,trackbacks - 0
          Oops! Hibernate + Access Quick Start

          Purpose:

          為了用hibernate鏈接access,花了我一個下午。他nnd,網上一群混蛋,沒有一篇能夠說明為什么的。


          Reference:

          Eclipse + Access
          http://www.aygfsteel.com/pixysoft/archive/2007/08/30/141392.html

          Eclipse + Hibernate
          http://www.aygfsteel.com/pixysoft/archive/2007/09/01/141932.html

          Quick Start:

          所有的步驟參考上面的文章,幾乎沒有變,下面2個文件修改就行了。

          假設我的access數據庫保存在c:\demo.mdb,數據格式:

          表名:CUSTOMER
          字段:
          id 自增,主鍵
          username: 文本
          password: 文本

          則:
          Customer.hbm.xml
          <?xml version="1.0"?>
          <!DOCTYPE hibernate-mapping PUBLIC
              "-//Hibernate/Hibernate Mapping DTD//EN"
              "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"
          >

          <hibernate-mapping>
              
          <class name="Customer" table="CUSTOMER">
                  
          <id name="id" column="id">
                      
          <generator class="increment" />
                  
          </id>
                  
          <property name="username" column="USERNAME" />
                  
          <property name="password" column="PASSWORD" />
              
          </class>
          </hibernate-mapping>


          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-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:Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:/demo.mdb
                  
          </property>
                  
          <property name="connection.username">
                      sa
                  
          </property>
                  
          <property name="connection.password">         
                  
          </property>
                  
          <property name="dialect">
                      org.hibernate.dialect.MySQLDialect
                  
          </property>
                  
                  
          <mapping resource="Customer.hbm.xml" />        
              
          </session-factory>
              
          </hibernate-configuration>

          posted on 2007-09-08 17:36 張辰 閱讀(1092) 評論(0)  編輯  收藏 所屬分類: Dr. Oops
          主站蜘蛛池模板: 阳新县| 迁安市| 北辰区| 黄冈市| 姜堰市| 肃南| 金门县| 论坛| 平陆县| 班玛县| 曲沃县| 南郑县| 朔州市| 广德县| 曲阜市| 焦作市| 宾川县| 琼海市| 旌德县| 修水县| 新巴尔虎左旗| 沈丘县| 南木林县| 达尔| 武隆县| 甘孜县| 宝应县| 永清县| 开阳县| 长垣县| 财经| 吉水县| 商南县| 太仆寺旗| 麦盖提县| 东乌珠穆沁旗| 洱源县| 延边| 广德县| 峡江县| 息烽县|