Monthly Archives: February 2011

ทดลองใช้ Hibernate Framework ตอนที่ 4

ตอนนี้มาสร้าง แฟ้ม Hibernate.cfg.xml ให้มีข้อมูลตามนี้ (เป็นตัวอย่างแบบหนึ่ง) (อ้างอิงจาก http://community.jboss.org/wiki/PerformanceHibernate3startuptime, https://forum.hibernate.org/viewtopic.php?f=6&t=965999 และจาก Hibernate 3.2.6 Reference) ตอนนี้มาสร้าง แฟ้ม Hibernate.cfg.xml ให้มีข้อมูลตามนี้ (เป็นตัวอย่างแบบหนึ่ง) ส่วนหัวของ xml file <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> ส่วนของ hibernate config <hibernate-configuration> <session-factory> เลือก driver สำหรับฐานข้อมูล ตามตัวอย่างเป็น db2 ของ IBM <property name="hibernate.connection.driver_class"> com.ibm.db2.jcc.DB2Driver</property> จากตัวอย่าง ทดลองใช้กับ MySQLกำหนด driver เป็น <property name="hibernate.connection.driver_class"> com.mysql.jdbc.Driver</property> กำหนด url ของฐานข้อมูล <property name="hibernate.connection.url"> jdbc:mysql://localhost/MyDataBase</property> กำหนด user name และ password ของ database ใน MySQL ตามตัวอย่างสมมุติเป็น myuser และ mypassword <property name="hibernate.connection.username">myuser</property> <property name="hibernate.connection.password">mypassword</property> กำหนด connection ของ jdbc <property name="hibernate.connection.pool_size">2</property> ให้แสดง คำสั่ง SQL Continue reading →

ทดลองใช้ Hibernate Framework ตอนที่ 3

วันนี้มาสร้าง Build Path ให้ click ขวาที่ชื่อ project ให้ click ที่ Buld Path ให้ click เลือกที่ Configure Build Path เลือก tab Libraries ให้ click เลือกที่ปุ่มกด Add Library ให้ click เลือกที่รายการ User Library click เลือกที่ปุ่มกด Next ด้านล่าง click เลือกที่ปุ่มกด User Libraries ด้านขวา click เลือกที่ปุ่มกด New ด้านขวา จะมี dialog ให้ป้อน User library name ในช่อง Text Box สมมุติชื่อเป็น HibernateLib click เลือกที่ปุ่มกด OK ต่อมาที่รายการ Defined user libraries ให้ click เลือก HibernateLib click เลือกที่ปุ่มกด Add JARs ให้ click เลือก Jar ไฟล์ จากที่แยก file (unzip) จากตอนที่ 1 เลือกจาก Hibernate 3.2 ที่ unzip Continue reading →

ทดลองใช้ Hibernate Framework ตอนที่ 2

วันนี้มาทำต่อจากครั้งที่แล้ว เริ่มต้นจากถ้าต้องการเขียนข้อมูลจาก Object ของ Java จาก 1. field MyId เป็นข้อมูลชนิดตัวเลขจำนวนเต็มแบบ Long 2. field MyName เป็นข้อมูลชนิดข้อความ (String) ต้องการ Map กับฐานข้อมูล MySQL สมมุติ map กับ 2 Columns (Fields) ของ Table ชื่อ MyTable เราจะใช้ ชื่อ Column ไม่ต้องตรงกันก็ได้ สมมุติ MyId ใน Java class map กับ IDField เป็นข้อมูลแบบ auto-number มีค่าไม่ซ้ำกัน MyName ใน Java class map กับ NameField เป็นข้อมูลแบบ ตัวอักษร กำหนดความยาว 40 ตัวอักษร ไม่เป็นค่าว่าง (null) เริ่มต้นจาก เปิดโปรแกรม eclipse เลือก Workspace สร้าง New project ใน Package Explorer ให้ click เปิด Project ให้ click ขวาที่ src เลือก New, Package ตั้งชื่อ สมมุติตั้งชื่อเป็น Package1 ให้ Continue reading →

ทดลองใช้ Hibernate Framework ตอนที่ 1

เริ่มต้นจากการไป download ตัว Hibernate จาก website www.hibernate.org/downloads click ที่ link release bundles จะมี link ไปที่ http://sourceforge.net/projects/hibernate/files/hibernate3/ เอาตามที่เคยทดลองใช้ก่อน เลือก 1. download version 3.2.6 ga แบบ zip มีขนาด file 25.9 MB. 2. click link File ที่ด้านบน หรือป้อน url เป็น http://sourceforge.net/projects/hibernate/files/ click ที่ link hibernate-entitymanager click ที่ link 3.3.0 GA เลือก download hibernate-entitymanager-3.3.0.GA.zip มีขนาด 2.2 MB 3. click เลือกที่ Files ด้านบน จะกลับมาหน้าเก่า click เลือกที่ hibernate-annotations click เลือกที่ 3.3.0.GA click เลือก download ที่ zip file ขนาด 3.0 MB download มาแล้วก็ unzip file เอาไว้ก่อนนะเดี๋ยวมาทำต่อกันอีกที (ตี 2.35 แล้วไปนอนก่อน)