[源碼和文檔分享]基於java實現的數據庫管理系統


一、需求分析說明

通過對數據庫系統原理的學習,掌握數據庫管理系統的運行原理,嘗試在給定的DBF文件操作框架的物理儲存基礎上通過java建立一個數據庫管理系統,以更好的溫習學習的知識。

基本功能如下:

  • 實現創建表,並把約束條件存儲到建立好的數據字典中

  • 為表添加刪除列操作和刪除表操作  

  • 實現對表數據的插入操作,並實現插入前約束檢測    

  • 實現對表數據刪除操作

  • 實現對表數據的修改操作,修改前對修改數據進行約束檢測 

  • 實現對表數據的查詢操作,完成多表查詢,單條件多條件查詢,單字段排序與多字段排序

  • 實現對輸入過的SQL語句進行系統日志記錄,並添加時間

  • 界面友好,易與操作,通過創建一個簡單的窗口實現對SQL語句的輸入和對運行結果的顯示

二、模塊分析

該系統存在於com.silence.mysql包中,系統文件夾目錄下的data文件夾是數據庫DBF文件的存儲目錄,logs文件夾是系統日志文件目錄。

2.1系統主模塊

該模塊是數據庫系統的主模塊,在包主目錄下,包括三個類DBMS.java、DBMSForm.java、MyException:

  • DBMS.java:系統的運行中心,通過輸入的SQL語句開頭將SQL語句傳入到相應的子模塊,並對SQL語句進行標准化預處理;通過對輸入的正確的SQL語句實現對系統日志的記錄

  • DBMSForm.java:系統的顯示窗口,通過單例模式創建一個顯示窗口,實現對SQl語句的輸入操作和對運行結果的反饋顯示,提供接口實現讓其他模塊運行時對UI界面的即時刷新,該類中的main函數是系統的運行入口

  • MyException.java:自定義異常,通過接收子模塊拋出的運行時異常,實現將異常反饋輸出到UI界面中供用戶參考

2.2 DBF文件操作模塊

該模塊在包名下的dbf包中,通過javadbf4.1.jar包提供的DBF文件操作函數庫,實現對數據庫DBF文件的讀寫操作,該模塊包括DBFContent.java和DBFUtils.java兩個類。

  • DBFContent.java:這個是一個JavaBean,通過將讀取到的DBF中數據存儲到這個JavaBean中,實現對數據庫中數據的操作

  • DBFUtils.java:DBF文件操作工具類,通過對javadbf4.1.jar中函數的調用,實現對DBF文件的讀寫操作,提供創建表,插入表和查詢表的操作函數

 


參考文檔和完整的文檔和源碼下載地址:

https://www.write-bug.com/article/149.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM