亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

專家解答:創建表格與數據庫進行交互

2024-07-14 08:44:00
字體:
來源:轉載
供稿:網友
應用程序需要將用戶填入的數據保存到數據庫中,同時又要將數據庫中的數據讀取到前臺應用程序供用戶查詢。而表格工具無疑是這個用戶與數據庫之間交互理想的中間平臺。筆者今天就跟大家分享一下,再Java平臺中建立表格的一些技巧。

  一、是否允許用戶對記錄進行重排序?

  當從數據庫中讀取記錄然后反映在表格中,有很多地方可以控制記錄的排序。在不排序的情況下,從數據庫中讀取數據的時候是根據記錄創建的時間先后順序反映在前臺的表格中。為了控制顯示的順序,數據庫管理員可以在數據庫層面上,針對這張表格創建一張視圖,并在視圖中設置排序規則,來改變默認的排序順序。這張方式效率比較高,但是也比較死板。因為只有數據庫管理員才能夠更改這個排序規則。其次在Java平臺中,將相關的SQL語句傳遞給數據庫以獲取想要的數據時,也可以利用order by關鍵字來設置排序的順序。不過這跟數據庫層面上設置一樣,也有一個致命的缺陷,即這個排序規則必須預先設置好。如果用戶不滿意當前的排序規則,則必須要系統管理員或者開發人員幫忙才能夠更改排序方式。顯然這兩個排序方式都不是很靈活。

  其實用戶需要的是在前臺應用程序窗口中,可以根據需要對任何一個字段進行排序。如點擊某個字段名字,就根據這個字段名進行排序。在Java平臺創建表格的類中,本身就已經集成了重新排列的功能。如在創建表格的時候,可能需要用到一個JTableHeader類(可以用這個類創建不支持滾動條的表格),在這個類中,有一個setRecorderingAllowed方法,其會有true與false兩個返回值。如果這個方法返回的時true,則表示允許用戶在這個表格上對記錄進行重新排序。如果返回的是false的話,則表示用戶無法在表格上對記錄進行重新排序。如果不滿意現在的排序規則,只有要求系統管理員或者開發人員在后臺更改排序規則。

  對這個排序規則的設置,筆者有一個建議。首先程序開發人員或者數據庫管理人員要根據用戶常見的需求,即最常用的排序規則來進行設置。如此的話,用戶一打開前臺表格,就可以得到自己想要的排序方式。然后在表格上也允許用戶進行重新排序。當用戶有需要的時候,可以輕易實現按任何一個字段進行排序。筆者認為這種排序規則比較合理。在實際應用程序開發中,筆者也是如此做的。不過這里需要注意一點,如果查詢出來的紀錄比較多,此時即使在前臺對記錄進行排序,效率也會比較低。為此對于大記錄的表格,筆者的建議是在數據庫設計或者應用程序開發中,就要評估用戶最常常用的排序規則。如在產品信息窗口中,可以按關鍵字或者產品類別進行排序。如此就可以最大程度的減少二次排序,提高應用程序的性能。

  二、是否允許對表格中的內容進行編輯?

  在表格創建的時候,還需要注意是否允許用戶對表格中的數據進行更改。對于這一點程序開發人員也可以在多個層面對其進行控制。如某個表格對于任何用戶來說都是只讀的,只允許應用程序對其進行更新,那么就可以在數據庫層面進行控制。如對于系統日志表格來說,用戶就不能夠進行更改,只有查詢。為此就可以針對這張表格創建一張只讀的視圖,供用戶查詢使用。而應用程序在更新的時候,則直接更新對應的基礎表格。這就是通過在數據庫層面對表格中的內容是否允許編輯進行控制。

  除此之外,還可以通過權限來進行控制。如可以在數據庫中設置不同的用戶、不同的權限來控制前臺表格對應的后臺數據庫表格的讀寫權限。在應用程序中,也可以控制對這張表格中內容的編輯能力。默認情況下,利用Java提供的現有類創建表格時,是允許用戶對表格中的內容進行編輯的。如用戶只要雙擊單元格,就可以對表格中的內容進行更改。如果系統管理員不希望用戶對表格中的內容進行更新,則就需要重構JTable類中的isCellEdittable方法。默認情況下,這個方法返回的值是true,表示允許用戶對其進行更改。如果返回的時false的話,在禁止用戶對單元格進行編輯。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一区三区三区高中清蜜桃| 欧美国产日韩中文字幕在线| 黄网站色欧美视频| 91精品在线看| 亚洲色图色老头| 中文字幕亚洲精品| 精品久久久国产精品999| 九九热精品在线| 欧美性色xo影院| 日韩中文娱乐网| 国产精品美女在线观看| 日韩av最新在线观看| 国产精选久久久久久| 久国内精品在线| 国产精品九九久久久久久久| 高清在线视频日韩欧美| 亚洲天堂色网站| 2019中文字幕在线| 亚洲第一综合天堂另类专| 国产精品日日摸夜夜添夜夜av| 92裸体在线视频网站| 91免费的视频在线播放| 欧美成人手机在线| 精品久久在线播放| 中文字幕av日韩| 久久精品国产亚洲| 国产精品福利久久久| 欧美色道久久88综合亚洲精品| 国产精品老牛影院在线观看| 欧美成人sm免费视频| 国产精品va在线| 久久全球大尺度高清视频| 欧美精品videossex性护士| 欧美日韩高清在线观看| 亚洲男人av在线| 久久福利视频网| 91久久精品国产| 国产精品 欧美在线| 综合国产在线观看| 韩国精品美女www爽爽爽视频| 国模吧一区二区三区| 亚洲91精品在线观看| 国产精品爽爽爽| 国产精品视频区| 日韩av第一页| 色婷婷综合成人| 亚洲一区二区三区777| 日韩乱码在线视频| 欧美中文在线免费| 国产精品久久久久久久久借妻| 国内精品久久久久久| 亚洲人成五月天| 热久久这里只有精品| 亚洲国产成人在线视频| 欧美精品少妇videofree| 国产精品日韩专区| 91精品国产沙发| 久久深夜福利免费观看| 亚洲另类欧美自拍| 亚洲激情视频在线播放| 国产精品国产亚洲伊人久久| 色综合色综合久久综合频道88| 日韩中文字幕视频在线观看| 亚洲自拍偷拍色片视频| 亚洲成在人线av| 亚洲成人在线视频播放| 在线视频中文亚洲| 国产精品视频中文字幕91| 亚洲男人天堂古典| 亚洲三级av在线| 精品无人区太爽高潮在线播放| 91精品国产91久久久久久不卡| 精品国产乱码久久久久酒店| 国产自产女人91一区在线观看| 亚洲乱亚洲乱妇无码| 亚洲免费电影一区| 国产精品va在线播放我和闺蜜| 亚洲成人三级在线| 亚洲人精品午夜在线观看| 国产一区二区三区视频| 欧美华人在线视频| 国产亚洲精品久久久久久牛牛| 亚洲有声小说3d| 精品视频—区二区三区免费| 欧美野外wwwxxx| 亚洲欧美成人精品| 欧美激情亚洲激情| 久久久久亚洲精品国产| 亚洲伦理中文字幕| 久久精品91久久久久久再现| 色综合久久天天综线观看| 亚洲第一页自拍| 亚洲精品成人久久久| 日韩av免费网站| 久久精品视频在线播放| 国产精品av免费在线观看| 亚洲人永久免费| 国产精品人人做人人爽| 亚洲国产精品久久久| 国产欧美日韩中文字幕在线| 国产91精品在线播放| 欧美色欧美亚洲高清在线视频| 亚洲人成在线免费观看| 成人免费观看49www在线观看| 久久精视频免费在线久久完整在线看| 欧美性感美女h网站在线观看免费| 日韩在线国产精品| 欧美裸身视频免费观看| 国产精品免费在线免费| 欧美野外猛男的大粗鳮| 成人黄色免费片| 欧美精品激情blacked18| 欧美孕妇与黑人孕交| 亚洲老头老太hd| 这里只有视频精品| 亚洲日本成人网| 国产日韩欧美在线| 亚洲天堂第二页| 国产999精品久久久影片官网| 亚洲一品av免费观看| 91久久嫩草影院一区二区| 亚洲精品视频中文字幕| 久久久精品一区二区三区| 亚洲欧美日韩高清| 美日韩丰满少妇在线观看| 久久在精品线影院精品国产| 欧美韩日一区二区| 久久久亚洲精品视频| 国产91在线播放| 国产精品免费看久久久香蕉| 国产亚洲欧洲在线| 国产精品香蕉国产| 欧美精品亚州精品| 在线丨暗呦小u女国产精品| 久久精品国产精品亚洲| 国产日韩精品入口| 欧美精品videos| 欧美视频在线观看免费| 国产欧美婷婷中文| 欧洲成人在线视频| 亚洲欧洲偷拍精品| 色综合久综合久久综合久鬼88| 91网站免费观看| 国产成人精品av在线| 欧美视频裸体精品| 成人激情av在线| 欧美大片va欧美在线播放| 欧美日韩国产91| 97视频在线观看视频免费视频| 97婷婷大伊香蕉精品视频| 日韩亚洲成人av在线| 亚洲影院污污.| 欧美激情影音先锋| 亚洲一区二区三区四区在线播放| 中文字幕日韩专区| 亚洲精品免费在线视频| 97精品在线视频| 亚洲精品v欧美精品v日韩精品| 一本一本久久a久久精品综合小说| 日韩精品视频在线播放| 97色伦亚洲国产| 韩国欧美亚洲国产| 一本大道久久加勒比香蕉| 成人淫片在线看|