以你喜欢的方式(思惟导图或其余)概括总结多数据库相关内容。数据库
1. 在使用命令执行框时必定要记住大小写的区分; 2. 数据库中表的数据删除后id仍是继续自增的,目前只会使用"drop table student"删除表数据再从新输入数据,比较麻烦; 3. String strSql = "insert into students(stuno,name,gender) values(?,?,?)"; pStatement.setString(1, "2015098"); pStatement.setString(2, "孙慧君"); pStatement.setString(3, "f"); 中"?"为占位符,下面的括弧中1.2.3表明的是第1.2.3个占位符所须要设置的数据。
1. MySQL数据库基本操做工具
2. 使用JDBC链接数据库与Statement单元测试
2.1 使用Statement操做数据库。(粘贴一段你认为比较有价值的代码,出现学号)
学习
2.2 使用JDBC操做数据库主要包含哪几个步骤?测试
加载找到驱动程序 ->登录驱动管理器 ->得到的数据库连接 ->建立数据库操做对象 ->定义操做语句 ->执行数据库的操做 ->获取操做后返回的结果 ->关闭所调用的资料
3. PreparedStatement与参数化查询调试
3.1 使用PreparedStatement根据用户指定的查询条件进行查询。(粘贴一段你认为比较有价值的代码,出现学号)
code
3.2 批量更新-批量插入1000个学生,统计整个操做所消耗的时间。(使用方法executeBatch)
对象
4. JDBCUtil与DAOblog
4.1 粘贴一段你认为比较有价值的代码,出现学号
索引
4.2 使用DAO模式访问数据库有什么好处?
DAO模式将各个层的代码都分开了,条例清晰,分工明确,一旦出现了问题,能够分开调试方便维护,用DAO模式访问数据库,他就只管访问数据库并进行和数据库的交互,不关注业务逻辑。
5. 使用数据库改造购物车系统
5.1 使用数据库改造之前的购物车系统(应有图形界面)。若是之前为完成购物车系统,可编写基于数据库的学生管理系统。包括对学生的增删改查,要求使用。
5.2 相比较使用文件,使用数据库存储与管理数据有何不同?
文件:使用文件时每每须要人为的进行排版,安排格式,以方便修改和读取; 数据库:使用数据库时,系统会自行创建一个"电脑能分清楚的"结构来存储,只须要输入存储位置来进行增删改查,相比之下更有利于进行大规模数据的处理。
选作:6. 批量更新测试
数据库课程上,须要测试索引对查找的加速做用。然而在几百或几千的数据量上进行操做没法直观地体验到索引的加速做用。现但愿编写一个程序,批量插入1000万条数据,且该数据中的某些字段的内容能够随机生成。
6.1 截图你的代码(出现学号)、统计运行时间
已通过去五分钟了,我表示放弃。
6.2 计算插入的速度到底有多快?(以条/秒、KB/秒两种方式计算)
选作:7. 事务处理
选作 8. 数据库链接池
3.1. 码云代码提交记录
4.2 代码结构中Dao,Service,Controller,Util,Model是什么意思,为何划分
- 好的代码要求:保持单一职责,是通用的,有明肯定义的 - Model(模型)是一个纯数据的集合,用于传送并操做的数据团。 - 文章:通常叫Article,包括Title,Summary,Author,Content等等。 - 评论:通常叫Comment,包括Content,userID等等。 - Util(工具):描述和业务逻辑没有关系的数据处理,通常来讲,就是一个明确的输入和一个明确的输出结果。 - 一般命名也是ArticleUtil,CommentUtil之类的。 - Service(服务):提供一个服务。这个服务可能包括一系列的数据处理,通常而言,都是包含有业务逻辑的,不多能作单元测试。 - Dao:Dao通常而言,都是用来和底层数据库通讯,负责对数据库的增删改查(只关心。入库,出库,查询和更换)。 - Controller:控制中心,全部的指令,调度都从这里发出去。
4.3 mysq数据库管理工具navicat基本使用方法