如何讓資料庫和jsp頁面同步更新

2022-03-05 10:40:55 字數 2271 閱讀 9497

1樓:匿名使用者

沒理解你說的 session 跟 資料庫 跟 jsp頁面的關係,

我說的,我理解的問題, 資料庫的內容有變化,但是jsp頁面上的資料沒有變化

首先 jsp頁面上的資料是怎麼來的,是直接查詢資料庫,獲取想要的資料,然後渲染jsp頁面,還是通過ajax. 一個頁面渲染完成之後,它是不知道 資料庫的內容有變化的,如果對頁面沒什麼體驗要求的化,你重新重新整理一遍頁面,這個時候,相當於重新查詢一次資料庫,這個時候,就可以獲取變化了的資料,然後渲染成頁面。如果對體驗要求高的話,不能靠重新重新整理頁面去獲取新的資料的話,可以用輪詢或者websocker之內的技術,來實現

2樓:匿名使用者

沒有做過,不過我覺得可以這樣做。

一、資料庫觸發器。

在資料庫內呼叫應用程式的介面。讓hi程式知道資料有新值,然後hi去讀取裡面的值。

二、定時訪問資料庫

但是這樣有一個問題,這樣會讓資料庫的訪問數增加很多,容易出現鎖的問題。

這樣的話,就可以做一些資料庫級的優化,應該可以改善很多。

三、讀取hi的檔案以及本地快取

3樓:匿名使用者

為什麼不通過response和request的方法來傳遞和接受資料呢? session是會話級的一般用來儲存一些靜態的資訊的吧 看下是不是沒有給session賦值。。。照道理來說應該會改變的。。。

不用加字尾的吧。。。或者換個瀏覽器試一下。。。

4樓:匿名使用者

這種問題應該是快取了

如何使網頁頁面和資料庫同步重新整理?用php,jsp什麼的都可以

5樓:雨水沉沒

主動同步也許需要用socket,很是麻煩,我也說不清你可以用被動的方式,大致意思就是:頁面定時詢問資料庫伺服器,資料是否有修改,如果有修改,頁面就更新自己的內容,如果無則不需要更改

為了保持頁面效率性,你可以設定定時時間為每5秒-1分鐘一次,或者更久,看內容 的具體情況

為了省流量,你可以用個資料庫變數來指示內容是否有變化,比如,資料更新的時間,這樣每次頁面只需要問下伺服器最後資料更新的時間,就知道是否需要更新資料庫,節省流量

6樓:

如果你是初載一個頁面:一般是先執行資料庫的寫操作,再通過讀操作提取頁面需要的動態資訊。這樣可以保證同步,但效率有損耗。

如果追求效率,在寫操作的同時就把相關動態資訊儲存在變數中,後一步如果檢測到變數中已有值,則不再詢問資料庫,直接輸出到前臺。如果變數是null,說明之前沒有執行過更新操作,需要從資料庫中讀取資訊。

如果你是在一個已開啟頁面上做更新:

用ajax非同步呼叫後臺指令碼執行資料庫更新,然後返回執行完後的資訊。前臺對接收到的responsetext解析後反應在頁面上。

7樓:匿名使用者

php,asp,都行,如果是靜態頁html,需要一個過程,當然有的**後臺可以設定快取時間的,

做**,

8樓:huc越前

你可以使用ajax,不間斷的請求伺服器中新新增的資料,並插入到頁面中

9樓:匿名使用者

comet伺服器推技術,可參考

如何動態更新資料庫資料到jsp頁面

10樓:徐哥聊運營

使用 js 或者jquery ----------------------------- 但你動態增加行資料時,給當前增加的行 增加一個屬性例如 name="addtr" 當要獲取時 可以使用js或jquery獲取這種標記的tr就好

網頁中的新聞如何跟資料庫同步更新

11樓:防偐苳滃

用,res它是個自動同步和更新資料庫的…

12樓:銘銘衷揖

繫結之後就同步更新了啊。

如何在jsp中 即時在網頁上更新資料中更新的

13樓:山西優就業

一、資料庫觸發器。

在資料庫內呼叫應用程式的介面。讓hi程式知道資料有新值,然後hi去讀取裡面的值。

二、定時訪問資料庫

但是這樣有一個問題,這樣會讓資料庫的訪問數增加很多,容易出現鎖的問題。

這樣的話,就可以做一些資料庫級的優化,應該可以改善很多。

三、讀取hi的檔案以及本地快取

資料庫增量同步和全量同步是什么,資料庫 增量同步和全量同步 是什麼

增量同步和全量同步是資料庫同步的兩種方式。全量同步是一次性同步全部資料,增量同步則只同步兩個資料庫不同的部分。資料庫簡介 資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫,它產生於距今六十多年前,隨著資訊科技和市場的發展,特別是二十世紀九十年代以後,資料管理不再僅僅是儲存和管理資...

jsp網頁如何連線資料庫,JSP網頁如何連線資料庫?

若出現 id num 0 laojiang 資料庫操作成功,恭喜你 你現在有了,jdbc驅動。tomcat和jdk安裝包,只需再連線前要正確配製好tomcat和jdk,還有關鍵就是你的sql2000必須打sp4的補丁,這個可以直接從網上下,下面是關於sql2000的連線 直接引用就可以了!都是測試成...

PHP獲取資料庫的值後怎麼讓模版頁面的下拉選單框預設選中數

你用的什抄麼模板 arty 無能是什麼 給你個思路。selv array 1,2,3,4,5 下拉選單值 dbv 3 foreach selv as s echo str.php中獲取資料庫的值賦值到下拉選單框。for迴圈時,輸出html標籤。下拉框的標籤會吧。在value的地方。文字域的地方也是如...