最近在一個充值平臺上使用了HSQL來記錄用戶的充值記錄,本來所有的記錄是寫到文件里面的,但是由于使用ORACLE的慣性思維導(dǎo)致我浪費(fèi)了半天的時間.具體情況是這樣:
我使用的是HSQL的IN-PROCESS(Standalone)模式,這樣在WEB啟動的時候,我就會去創(chuàng)建數(shù)據(jù)庫,按照HSQL的文檔,如果存在<dbname>.script文件的話,數(shù)據(jù)庫就會將歷史數(shù)據(jù)插入到數(shù)據(jù)庫中,但是在這里我放了一個慣性的錯誤,我們在ORCALE或是其他的常用數(shù)據(jù)庫中創(chuàng)建表時,一般要先刪除就表,讓后在創(chuàng)建新的表,這樣我就把HSQL的歷史記錄都刪除了,郁悶啊,這可是用戶的充值記錄啊,以后我怎么對帳啊,:)還好我有備份.
在HSQL更本不需要這樣的操作,他自己會去做這樣的事情:如果<dbname>.script存在,他就直接執(zhí)行了這個script,如果沒有他才回去創(chuàng)建新的數(shù)據(jù)庫和表結(jié)構(gòu).
posted on 2005-12-26 21:44
雪地孤鴻 閱讀(1287)
評論(1) 編輯 收藏 所屬分類:
java