程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Grails與遺留數據庫

Grails與遺留數據庫

編輯:關於JAVA
  Grails 對象關系映射(Grails Object Relational Mapping,GORM)API 是 Grails Web 框架的核心部分之一。“精通 Grails:GORM - 有趣的名稱,嚴肅的技術” 向您介紹了GORM 的基礎知識,包括簡單的一對多關系。之後的 “使用 AJax 實現多對多關系” 教您使用 GORM 建模越來越復雜的類關系。現在您將看到 GORM 的 “ORM” 如何能夠靈活處理遺留數據庫中不符合 Grails 標准命名約定的表名與列名。

  備份並恢復數據

  無論什麼時候處理數據庫中的現有數據,都要有一份最新的備份。著名的墨菲法則(Murphy's Law )的墨菲(Murphy)就像是我的守護神。什麼樣的錯誤都有可能發生,所以還是未雨綢缪的好。

  備份

  除了用常規備份軟件備份目標數據庫外,我還建議再保存一份數據的純文本副本。這樣就能夠用相同的數據集輕松地創建測試和開發數據庫了,還可以輕松地跨數據庫服務器移動數據(例如,在 MySQL 和 DB2 之間來回移動數據)。

  您將再一次使用本系列一直開發的 Trip Planner 應用程序。清單 1 是一個名為 backupAirports.groovy 的 Groovy 腳本,它備份了 airport 表的記錄。它用了三條語句、不足 20 行的代碼連接到了數據庫,從表中選定了每一行,並將數據作為 XML 導出。

  清單 1. backupAirports.groovy

sql = groovy.sql.Sql.newInstance(
   "jdbc:MySQL://localhost/trip?autoReconnect=true",
   "grails",
   "server",
   "com.

[1] [2] [3] [4] [5] [6] [7] 下一頁

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved