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 張辰 閱讀(1087) 評論(0)  編輯  收藏 所屬分類: Dr. Oops
          主站蜘蛛池模板: 德惠市| 旬阳县| 宜黄县| 清新县| 宾阳县| 松桃| 桐城市| 偏关县| 黄骅市| 图木舒克市| 平舆县| 襄樊市| 宁波市| 盱眙县| 龙陵县| 大悟县| 嘉黎县| 宝兴县| 观塘区| 惠安县| 乡城县| 定州市| 娄底市| 宁蒗| 威宁| 新绛县| 铅山县| 且末县| 温泉县| SHOW| 东港市| 武邑县| 铜鼓县| 东安县| 连州市| 长春市| 邯郸县| 旅游| 德保县| 张家界市| 上虞市|