2011-05-03 71 views
1

我有oracle dbTable letssay testDbTable,它有列columnA和columnB。每當在數據庫表中添加新行時,它應該按照以下方式在JSP頁面上顯示該行的內容。JSP頁面在表中添加新行時立即顯示?

columnA(值):-----然後columnB(值):........後

lestsay一些時間一個新行中testDbTable加入。 然後輸出應該在兩行。 testDbTable中添加的新行應該在先前在JSP頁面上顯示的前一行上添加。列A(值):-----然後列B(值):........ columnA(值):-----然後columnB(值):... .....

但是,只要添加了新行,這種行爲應該在同一時間。

最簡單的方法是我可以一次又一次地對數據庫進行一次檢查,但這個解決方案對我來說似乎是浪費和次優的,所以我想知道是否有更好的方法。

我認爲應該有一個表上的觸發器,當在db中添加一個新行時,觸發器應該被觸發並在JSP頁面上顯示行內容。我知道「如何在表格上創建觸發器」,但在此之後,我是空白的,我將如何顯示在JSP上添加的行。在db表上觸發後,我將如何處理? Ajax能否解決我的問題,比如自動刷新或者觀看數據庫表或者其他人? 有無論如何,我可以從一個.jsp腳本聽我的數據庫觸發器,並強制我的客戶端頁面刷新?你能否給我提供與ajax,oracle dbtriggers和JSP相關的任何示例鏈接?

回答