jdbc在项目中的应用
關(guān)于jdbc的介紹詳細(xì)請參閱百度百科-jdbc
這里關(guān)于jdbc的具體實例代碼不再累贅,具體實現(xiàn)項目代碼里有。
關(guān)于數(shù)據(jù)庫使用的連接池使用的c3p0,具體介紹,參閱c3p0-百度百科
項目中,有c3p0連接池獲取到connection,數(shù)據(jù)庫使用的mysql
?
基本流程如上圖所示
對于數(shù)據(jù)庫映射為Javabean讀入內(nèi)存,通過servelt傳入界面,展示給用戶
數(shù)據(jù)庫表設(shè)計在git中有詳細(xì)說明--git
對于sql表主要應(yīng)用了簡單的增刪該查操作,下面對部分?jǐn)?shù)據(jù)進(jìn)行說明
select img_url from student where stu_id=?查詢學(xué)生id的頭像鏈接
?
select distinct stu_id from attention where tea_id=?統(tǒng)計并返回老師的學(xué)生的集合,確保學(xué)生id只出現(xiàn)一次
?
SELECT * FROM `student` WHERE stu_id in (select stu_id from supply_works where work_id=?)添加子查詢,查詢交過某次作業(yè)的所有學(xué)生id
?
SELECT supply_text,data_url FROM supply_works WHERE stu_id=? and work_id=? and supply_id=(SELECT MAX(supply_id) FROM supply_works where stu_id=?) 查詢多次修改作業(yè)后的最后一次提交的作業(yè)SELECT MAX(notice_id),notice_text FROM notice WHERE tea_id=? AND notice_id=(SELECT MAX(notice_id) FROM notice WHERE tea_id=?) 查詢教師最后一次發(fā)布的公告 DELETE FROM supply_works WHERE supply_id<(SELECT MAX(a.supply_id) FROM (SELECT s.supply_id FROM supply_works s? WHERE s.stu_id=? AND s.work_id=?) a)AND stu_id=? AND work_id=? 刪除多次提交的作業(yè)中重復(fù)的記錄,和上面那個查詢最后一次作業(yè)配合使用
?
轉(zhuǎn)載于:https://www.cnblogs.com/zqq1234/p/5374731.html
總結(jié)
以上是生活随笔為你收集整理的jdbc在项目中的应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: volley框架下发送和读取cookie
- 下一篇: 蓝牙查询网站