jdbc在项目中的应用
生活随笔
收集整理的這篇文章主要介紹了
jdbc在项目中的应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關于jdbc的介紹詳細請參閱百度百科-jdbc
這里關于jdbc的具體實例代碼不再累贅,具體實現項目代碼里有。
關于數據庫使用的連接池使用的c3p0,具體介紹,參閱c3p0-百度百科
項目中,有c3p0連接池獲取到connection,數據庫使用的mysql
?
基本流程如上圖所示
對于數據庫映射為Javabean讀入內存,通過servelt傳入界面,展示給用戶
數據庫表設計在git中有詳細說明--git
對于sql表主要應用了簡單的增刪該查操作,下面對部分數據進行說明
select img_url from student where stu_id=?查詢學生id的頭像鏈接
?
select distinct stu_id from attention where tea_id=?統(tǒng)計并返回老師的學生的集合,確保學生id只出現一次
?
SELECT * FROM `student` WHERE stu_id in (select stu_id from supply_works where work_id=?)添加子查詢,查詢交過某次作業(yè)的所有學生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è)中重復的記錄,和上面那個查詢最后一次作業(yè)配合使用
?
轉載于:https://www.cnblogs.com/zqq1234/p/5374731.html
總結
以上是生活随笔為你收集整理的jdbc在项目中的应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: volley框架下发送和读取cookie
- 下一篇: 蓝牙查询网站