grails直接使用hibernate的improvednamingstrategy,雖然說是個不錯的選擇,不過有時候我們的工作不會象框架設計者想的那麼簡單.作為乙個orm,提供可配置命名策略是必要的.不過在grails中,如果你不想修改grails源**那麼就只能使用hibernate的預設命名策略.這是乙個非常糟糕的設計...因為在grailsdomainbinder這個類中是這樣定義命名策略的:private static final namingstrategy namingstrategy = improvednamingstrategy.instance;很鬱悶的使用了硬編碼,而不是象datasource那樣直接寫到groovy檔案中進行配置.
//for mysql
//設定資料庫為utf-8,選擇第二項
//charsetfilter為utf-8,groovy檔案為ansi
//用非jdbc客戶端連的時候需要先設定:set names 'gbk'
//相當於:set character_set_client='utf8'
//set character_set_connection='utf8'
//set character_set_results='utf8'
boolean pooling = true
string dbcreate = "create-drop" // one of 'create', 'create-drop','update'
//string url = "jdbc:mysql://localhost/test"
string url = "jdbc:mysql://localhost/test?useunicode=true&characterencoding=utf-8"
string driverclassname = "com.mysql.jdbc.driver"
string username = "test"
string password = "test"
def dialect = mysqldialect.class
/*//for sql server
//設定sqlserver為簡體中文
boolean pooling = true
string dbcreate = "create-drop" // one of 'create', 'create-drop','update'
string url = "jdbc:microsoft:sqlserver:"
string driverclassname = "com.microsoft.jdbc.sqlserver.sqlserverdriver"
string username = "test"
string password = "test"
def dialect = sqlserverdialect.class
*/
grails安裝部署 Grails資料庫及中文配置
你的位置 技術文件 web 文件詳情 grails資料庫及中文配置 1.資料庫配置檔案內容 datasource pooled false driverclassname com.mysql.jdbc.driver username root password 123456 hibernate ca...
資料庫和資料庫物件
系統資料庫是指安裝完mysql伺服器後,會附帶的一些資料庫,系統資料庫會記錄一些必需的資訊,使用者不能直接修改這些系統資料庫。各個系統資料庫的作用如下 information schema 主要儲存系統中的一些資料庫物件資訊,如使用者表資訊 列資訊 許可權資訊 字符集資訊和分割槽資訊等。perfor...
資料庫和資料庫例項
以前一直把資料庫和資料庫例項弄混淆,最近讀 mysql 技術內幕 innodb 儲存引擎 得到了答案。資料庫 物理作業系統檔案或其他形式檔案型別的集合。在mysql資料庫中,資料庫檔案可以是frm myd myi ibd結尾的檔案。例項 mysql資料庫和後台執行緒以及乙個共享記憶體區組成。共享記憶...