配置資料庫時,屬性validationquery預設值為「select 1」,對於oracle值應為「select 1 from dual」
validationquery屬性:用來驗證資料庫連線的語句,這個語句至少是返回一條資料的查詢語句。每種資料庫都有自己的驗證語句。以下是不同資料庫對應的驗證語句:
database
validationquery
hsqldb
select 1 from information_schema.system_users
oracle
select 1 from dual
db2select 1 from sysibm.sysdummy1
mysql
select 1
microsoft sqlserver
select1
postgresql
select version()
ingres
select 1
derby
values 1
h2select 1
資料庫屬性設定
在建立資料庫以後還可以設定其屬性,以更改建立時的某些設定和建立時無法設定的屬性。用右鍵單擊所要設定屬性的資料庫,從快捷選單中選擇選項 屬性 properties 就會出現如圖6 4 所示的資料庫屬性設定對話方塊。在 general 頁框中,可以看到資料庫的狀態 所有者 建立時間 容量 備份 維護等屬...
資料庫列屬性
列屬性 列屬性 真正約束欄位的是資料型別,但是資料型別的約束很單一需要一些額外的約束來更加保證資料的合法性。有以下屬性 1.空屬性 null 預設 和not null 不為空 雖然預設的資料庫基本都是字段為空,都是在實際開發的時候,盡可能保證所有的資料都不應該為空,因為空資料沒有意義,空資料沒有辦法...
資料庫配置
active record 根據你的環境修改 mysql 和 postgresql 為了執行針對 mysql 和 postgresql 的測試元件,要安裝相應的 gem。首先安裝伺服器 客戶端庫和開發文 件。在 macos 中可以這麼做 brew install mysql brew install...