JDBC、分层(分包)
JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。是Java訪問數(shù)據(jù)庫的標準規(guī)范。
JDBC原理:JDBC是接口,驅(qū)動是接口的實現(xiàn)
?
開發(fā)步驟:
1.注冊驅(qū)動.
告知JVM使用的是哪一個數(shù)據(jù)庫的驅(qū)動
2.獲得連接.
使用JDBC中的類,完成對MySQL數(shù)據(jù)庫的連接
3.獲得語句執(zhí)行平臺
通過連接對象獲取對SQL語句的執(zhí)行者對象
4.執(zhí)行sql語句
使用執(zhí)行者對象,向數(shù)據(jù)庫執(zhí)行SQL語句
獲取到數(shù)據(jù)庫的執(zhí)行后的結(jié)果
5.處理結(jié)果
6.釋放資源.
調(diào)用一堆close()方法
?
?
分層分包:
?
?view層作用: 視圖層,即項目中的界面
?
controller層作用: 控制層, 獲取界面上的數(shù)據(jù),為界面設置數(shù)據(jù); 將要實現(xiàn)的功能交給業(yè)務層處理
?
service層作用: 業(yè)務層, 功能的實現(xiàn), 與controller控制層和數(shù)據(jù)訪問層DAO交互, 將對數(shù)據(jù)庫的操作交給DAO數(shù)據(jù)訪問層來處理
?
dao層作用: 數(shù)據(jù)訪問層, 用來操作數(shù)據(jù)庫表的數(shù)據(jù)
?
db數(shù)據(jù)庫: 這里指MySQL
?
domain 實體包: 存放JavaBean
?
tools工具包:存放項目中使用到的工具類
?
test 測試包: 存放項目功能測試的代碼
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/boss-H/p/11037853.html
總結(jié)
以上是生活随笔為你收集整理的JDBC、分层(分包)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: org.hibernate.Hibern
- 下一篇: UI基本原则