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
          主站蜘蛛池模板: 濮阳市| 乐至县| 西乡县| 甘南县| 华阴市| 石城县| 巴塘县| 班戈县| 元江| 大名县| 大洼县| 东海县| 突泉县| 巴彦县| 阳谷县| 恩施市| 黄石市| 常熟市| 张北县| 石屏县| 济源市| 收藏| 册亨县| 响水县| 黔南| 南陵县| 林周县| 阜阳市| 榕江县| 秦皇岛市| 辰溪县| 东乡族自治县| 新丰县| 侯马市| 长垣县| 淮阳县| 得荣县| 勐海县| 南丹县| 黄冈市| 西华县|