关于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=?统计并返回老师的学生的集合,确保学生id只出现一次

SELECT * FROM `student` WHERE stu_id in (select stu_id from supply_works where work_id=?)添加子查询,查询交过某次作业的所有学生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=?) 查询多次修改作业后的最后一次提交的作业
SELECT MAX(notice_id),notice_text FROM notice WHERE tea_id=? AND notice_id=(SELECT MAX(notice_id) FROM notice WHERE tea_id=?) 查询教师最后一次发布的公告
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=? 删除多次提交的作业中重复的记录,和上面那个查询最后一次作业配合使用

转载于:https://www.cnblogs.com/zqq1234/p/5374731.html

jdbc在项目中的应用相关推荐

  1. Java 项目JDBC 链接数据库中会出现的错误

    1.出现的地方 1 package com.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 impor ...

  2. jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题

    jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题 参考文章: (1)jsp项目中连接数据库解决java.l ...

  3. springboot项目中的注解 启动项目的方式 解决spring的bean.xml配置不生效 spring的基础JDBC配置

    依赖 创建一个 Spring Boot 工程时,可以继承自一个 spring-boot-starter-parent ,也可以不继承 先来看 parent 的基本功能有哪些? 定义了 Java 编译版 ...

  4. kylin调优,项目中错误总结,知识点总结,kylin jdbc driver + 数据库连接池druid + Myba

    首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的.教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转 ...

  5. 【项目经验】如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置

    如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置: url=jdbc:mysql://127.0.0.1:3306/airipo?useUnicod ...

  6. 在 Java Web 项目中,Service 层和 Dao 层真的有必要每个类都加上接口吗

    作者 l 会点代码的大叔(CodeDaShu) 很多程序员在刚开始工作的时候,接触到的项目都是这样做的:项目的代码被分成 Controller.Service.Dao 层,一个接口对应一个实现类,然后 ...

  7. maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...

    标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...

  8. android 导入sqlite文件怎么打开,如何将sqlite文件导入到我的项目中?

    我在Android项目之外使用eclipse制作一个sqlight如何将sqlite文件导入到我的项目中? 我应该添加到我的Android清单中以使其工作? 感谢Mathias,让我们把这个q带到另一 ...

  9. 关于如何在你的Web项目中实现对空间数据访问权限的控制(一)

    Wednesday, 23 JUNE 近来一直在研究关于如何在我的WebGIS项目中实现对空间数据(已发布在GeoServer上)进行权限管理的问题.虽然到目前为止没能找到一个完美的解决方案,但通过这 ...

最新文章

  1. PHP中阶,PHP进阶
  2. 再见 Win10!下一代操作系统要来了!
  3. CentOS 7系统安装配置图文详解
  4. 09day ASM单实例安装部署,并在ASM上安装oracle数据库
  5. LCD编程_LCD控制器
  6. 01-Introducing the Arm architecture
  7. CTF个人总结指南(更新中)
  8. LCD驱动移植(二)
  9. jQuery的无new实例化
  10. [转]apache MPM介绍
  11. ubuntu 文件及子文件夹的权限的查看及修改
  12. 目标检测——不同检测算法的对比的图表写作
  13. 补间动画android
  14. 分享:BlackHole开发日记-Java守护进程、Signal处理
  15. SAI v2.0小巧强大的板绘工具
  16. 机器人高速切削加工多种应用图例
  17. MyBatis 是一款优秀的持久层框架
  18. 分享一篇关于陌生人社交的竞品分析报告(上)
  19. 如何把Word英文默认字体设置成Times NewRoman汉字设置为宋体
  20. 门诊排队叫号系统,有序叫号就诊,适用医院医院、门诊部、诊所等

热门文章

  1. Windows服务ServicesDependedOn的奇怪问题?
  2. docker的学习总结
  3. 中国联通与阿里宣布相互开放云计算资源
  4. 回归架构本真:从规划、思维到设计,构建坚不可摧的架构根基
  5. ViewPager实现滑动翻页效果
  6. 透露|Java学习的最后一点小秘密
  7. MarkDown写blog(测试)
  8. 关于用户升级到MacOS10.10系统后versions崩溃的问题
  9. [转载红鱼儿]kbmmw 开发点滴:kbmMW:Unknown property:indexes
  10. Nginx之rewrite:域名与二级目录之间的跳转