grails的命名策略和資料庫連線

2021-08-29 04:22:08 字數 1459 閱讀 6032

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資料庫和後台執行緒以及乙個共享記憶體區組成。共享記憶...