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
          主站蜘蛛池模板: 甘南县| 喜德县| 马边| 大港区| 安乡县| 莒南县| 连江县| 红原县| 青阳县| 乐陵市| 望都县| 甘肃省| 石首市| 沭阳县| 准格尔旗| 闸北区| 蒙阴县| 精河县| 泸定县| 西盟| 桂东县| 贵南县| 尚志市| 绥阳县| 客服| 新巴尔虎左旗| 阿鲁科尔沁旗| 嘉禾县| 申扎县| 康马县| 山丹县| 丹东市| 阜新市| 辽宁省| 山西省| 滦南县| 隆德县| 乐至县| 沈丘县| 珲春市| 白河县|