說明:

    Hibernate 是「物件/關係對應」ORM(Object/Relational Mapping)的解決方案,簡單說就是物件對應關係,將JAVA中物件映射至關聯式資料庫中的表格, Hibernate 提供了這個過程中自動對應轉換的方案。
    Hibernate其底層對資料庫還是需依賴JDBC,所以您必須先取得JDBC驅動程式,以下將以MySQL為示範(MS-SQL留給各位去練習啦,其實換湯不換藥,原則上只要把JAR檔換掉URL改掉就行啦):

配置Hibernate:    可以到Hibernate官方網站(http://www.hibernate.org/)下載最新的Hibernate.jar,另有官方說明手冊可以參考,不過現在偷懶一下,我要在NetBeans IDE6.5中直接增加 Frameworks 的方式加上Hibernate。

  • 請至Project的Properties中 Add a Frameworks,選擇Hibernate 3.2.5:

    clip_image002 

  • 增加後你可以在Project的Libraries中看到Hibernate所需的JAR檔:

    clip_image001 

    如果要手動加入Hibernate加入上列JAR檔,也可有相同效果。 

  • 接著設置基本的Hibernate配置文件,可以使用XML或Properties檔案,NetBeans內建設定為xml檔,置放於Classpath路徑之中,配置如下:

    …………………………………

    <hibernate-configuration>

      <session-factory>

        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>

        <!-- JDBC驅動程式 -->

        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

        <!-- JDBC URL -->

        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>

        <!-- 資料庫使用者 -->

        <property name="hibernate.connection.username">root</property>

        <!-- 資料庫密碼 -->

        <property name="hibernate.connection.password">root</property>

        <!-- 以下設置物件與資料庫表格映射文件 -->

      </session-factory></hibernate-configuration>

    以上請於MySQL中建立一 [test] DB,至於資料庫的使用者與密碼請自行修改。 

  • 請先在MySQL中建立一”test”table:

    DROP TABLE IF EXISTS `test`.`new table`;

    CREATE TABLE  `test`.`new table` (

      `id` int(10) unsigned NOT NULL auto_increment,

      `name` varchar(45) NOT NULL,

      `age` varchar(45) NOT NULL,

      PRIMARY KEY  (`id`)                  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

     

  • arrow
    arrow
      全站熱搜
      創作者介紹
      創作者 楊 bey kuen 的頭像
      楊 bey kuen

      楊 bey kuen的部落格

      楊 bey kuen 發表在 痞客邦 留言(0) 人氣()