ใช้ตัวอย่างที่แล้วเรื่อง Database ต่อได้เลยนะครับ เอาหล่ะมาเริ่มกันเลย start xampp เลย...
จากนั้น ให้ไปแก้ไขไฟล์ DataSource.groovy ตามด้านล่างเลยครับ...
environments {
development {
dataSource {
// one of 'create', 'create-drop','update'
dbCreate = "update" //ส่วนนี้แก้ให้เป็น update
// NOTE: the JDBC connection string should be
// all on the same line.
url = "jdbc:mysql://localhost:3306/racetrack_dev?autoreconnect=true"
}
}
เหตุผลที่เปลี่ยนเฉพาะส่วนนี้ก็คือ เวลาที่เรา run grails เราจะอยู่ในส่วนของ Development นะครับ ตอนที่เรียก page ก็จะไปทำการ update ข้อมูล โดยดูดมาจาดฐานข้อมุลนั่นเอง...
ทดลองใส่ข้อมูลไว้ใน Database แล้วให้ grails ของเราอ่านข้อมูลมาแสดง มาดูกันสิว่าจะได้หรือไม่...
เพิ่มข้อมูลใน Race
เพิ่มเสร็จแล้ว run grails ขึ้นมา คลิกเข้าไปที่ RaceController
เพิ่มข้อมูลใน Race
เพิ่มเสร็จแล้ว run grails ขึ้นมา คลิกเข้าไปที่ RaceController
แล้วส่วนการทำงานมันอยู่ที่ไหน..?
อ๊ะแน่นอนครับ ผมก็สงสัยจึงได้ตามไปสืบหาดูว่า code มันอยู่ไหนน้อ.. จนพบครับ code ทำการดึง ข้อมูลและสร้าง page นั้นอยู่ที่../grails-1.2.1/src/grails/templates/scaffolding/list.gsp
อ๊ะแน่นอนครับ ผมก็สงสัยจึงได้ตามไปสืบหาดูว่า code มันอยู่ไหนน้อ.. จนพบครับ code ทำการดึง ข้อมูลและสร้าง page นั้นอยู่ที่../grails-1.2.1/src/grails/templates/scaffolding/list.gsp
เป็น tag ของ html,groovy,etc.. ใช้หลายๆตัว Gen page นั้นขึ้นมาสร้างเป็น row และ column ให้เราเห็นใน action ของ list นั่นเองครับ
เปิด code ดูเอาละกันนะครับ ยาวเกินกว่าที่ผมจะเอามาแสดงให้ดูได้
No comments:
Post a Comment