以你喜欢的方式(思惟导图、OneNote或其余)概括总结数据库相关内容。
answer:
mysql
1.1 创建数据库test、表students。而后将本身的姓名、学号做为一条记录插入。(截图,需出现本身的学号、姓名)sql
1.2 在本身创建的数据库上执行常见SQL语句(截图)数据库
answer:服务器
查看表的结构:
并发
查看数据库:
学习
增:
删:
改:
测试
2.1 使用Statement操做数据库。(粘贴一段你认为比较有价值的代码,出现学号)
answer:
3d
2.2 使用JDBC操做数据库主要包含哪几个步骤?
answer:blog
装载驱动;索引
创建connection;
发送statement;
得到返回结果;
关闭connection,释放资源;
流程图:
3.1 使用PreparedStatement根据用户指定的查询条件进行查询。(粘贴一段你认为比较有价值的代码,出现学号)。
answer:
3.2 批量更新-批量插入1000个学生,统计整个操做所消耗的时间。(使用方法executeBatch)
answer:
4.1 粘贴一段你认为比较有价值的代码,出现学号。
answer:
增:
删:
改:
查:
4.2 使用DAO模式访问数据库有什么好处?
answer:
5.1 使用数据库改造之前的购物车系统(应有图形界面)。若是之前还未完成购物车系统,可编写基于数据库的学生管理系统。该系统包含对学生的增删改查,要求使用PreparedStatement进行参数化查询。
answer:
5.2 相比较使用文件,使用数据库来存储与管理数据有何不同?
answer:
文件把数据组织成相互独立的数据文件,但总体来讲并无确切的结构,而数据库系统实现总体数据的结构化。
在文件系统中,数据占用存储空间大,容易形成数据的不一致,可是在数据库中,数据是面向整个系统,数据能够被多个用户、多个应用共享使用,减小了数据冗余。
文件系统和数据库系统都可以长期保存数据,由数据管理软件管理数据,数据库系统是在文件系统基础上发展而来。
数据库课程上,须要测试索引对查找的加速做用。然而在几百或几千的数据量上进行操做没法直观地体验到索引的加速做用。现但愿编写一个程序,批量插入1000万条数据,且该数据中的某些字段的内容能够随机生成。
6.1 截图你的代码(出现学号)、统计运行时间
6.2 计算插入的速度到底有多快?(以条/秒、KB/秒两种方式计算)
7.1 使用代码与运行结果证实你确实实现了事务处理功能。(粘贴一段你认为比较有价值的代码,出现学号)
7.2 你以为何时须要使用事务处理?
answer:
事务(Transaction)是并发控制的单位,是用户定义的一个操做序列。这些操做要么都作,要么都不作,是一个不可分割的工做单位。
经过事务,SQL Server能将逻辑相关的一组操做绑定在一块儿,以便服务器保持数据的完整性。
事务处理主要用于一些对操做过程的完整性比较高的程序。
好比银行系统,用户在转帐的过程当中程序出现错误,可是这个转帐操做没有完成。那么这个操做就被退回。
使用数据库链接池改写题目5
码云代码提交记录