1. 本周学习总结

2. 书面作业

1. MySQL数据库基本操作

建立数据库,将自己的姓名、学号作为一条记录插入。(截图,需出现自己的学号、姓名)
在自己建立的数据库上执行常见SQL语句(截图)
-参考:实验任务书-题目1

2. 使用JDBC连接数据库与Statement

2.1 使用Statement操作数据库。(粘贴一段你认为比较有价值的代码,出现学号)


2.2 使用JDBC操作数据库主要包含哪几个步骤?

1.加载数据库
2.提供JDBC所连接的URL
3.创建连接和Statement实例
4.执行sql语句
5.关闭JDBC对象

-参考:实验任务书-题目2

3. PreparedStatement与参数化查询

3.1 使用PreparedStatement根据用户指定的查询条件进行查询。(粘贴一段你认为比较有价值的代码,出现学号)

//201521123009strSql = "select * from students where Id < ?";pStatement = con.prepareStatement(strSql);pStatement.setInt(1, 10);rs = pStatement.executeQuery();

3.2 批量更新-批量插入1000个学生,统计整个操作所消耗的时间。(使用方法executeBatch)

try {//201521123009Class.forName(driverName); // 加载MySql的驱动程序con = DriverManager.getConnection(url, userName, password);con.setAutoCommit(false);pstmt = con.prepareStatement(strSql);for (int i = 0; i < num; i++) {pstmt.setString(1, "20150111");pstmt.setString(2, "张晨晨");pstmt.setString(3, "f");pstmt.setString(4, hmFromat.format(new Date()));pstmt.setString(5, "网络工程");pstmt.setInt(6, 18);pstmt.addBatch();}

4. JDBCUtil与DAO

4.1 粘贴一段你认为比较有价值的代码,出现学号

public boolean writeStudent(Student student) {//201521123009Connection conn = null;PreparedStatement pstat = null;String sql = "insert into student(name) values() ";//表中有id和name这列int result = -1;try {conn = JDBCUtil.getConnection();pstat = conn.prepareStatement(sql);pstat.setString(1, student.getName());result = pstat.executeUpdate();}catch (SQLException sqle) {sqle.printStackTrace();}catch(Exception e){e.printStackTrace();}finally{JDBCUtil.realeaseAll(null,pstat, conn);}return result>0?true:false;
}

4.2 使用DAO模式访问数据库有什么好处?

可以减少代码的复杂度;对数据集中处理,那么同时也对其他相关操作更容易维护和管理。

5. 使用数据库改造购物车系统

5.1 使用数据库改造以前的购物车系统(应有图形界面)。如果以前为完成购物车系统,可编写基于数据库的学生管理系统。包括对学生的增删改查,要求使用。

5.2 相比较使用文件,使用数据库存储与管理数据有何不一样?

数据库管理方便,容量大,速度快。使用文件有一定的局限性。

3. 码云

3.1. 码云代码提交记录

4.课外阅读

4.1 JDBC(TM) Database Access
4.2 代码结构中Dao,Service,Controller,Util,Model是什么意思,为什么划分
4.3 mysq数据库管理工具navicat基本使用方法

转载于:https://www.cnblogs.com/z1450429983/p/6897169.html

201521123009《Java程序设计》第14周学习总结相关推荐

  1. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

  2. 20155313 2016-2017-2 《Java程序设计》第二周学习总结

    20155313 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 1.1 基本类型 整数:可细分为short整数(占2字节).int整数(占4字节)与long ...

  3. 20155226 2016-2017-2 《Java程序设计》第一周学习总结

    20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...

  4. 20175221 2018-2019-2 《Java程序设计》第一周学习总结

    20175221 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周通过观看书本配套视频,学到了如解释器,编译器等一些简单概念. 还懂得了java的一些简单 ...

  5. 20175317 《Java程序设计》第一周学习总结

    20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...

  6. 20155227 2016-2017-2 《Java程序设计》第九周学习总结

    20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...

  7. 20172318 2016-2017-2 《Java程序设计》第一周学习总结

    20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...

  8. 20175208 《Java程序设计》第九周学习总结

    20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...

  9. 20175204 张湲祯 2018-2019-2《Java程序设计》第九周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第九周学习总结 教材学习内容总结 -第十一章JDBC和MySQL数据库要点: 1.下载MySQL和客户端管理工具navi ...

  10. 20172325 2018-2019-1 《Java程序设计》第二周学习总结

    20172325 2018-2019-1 <Java程序设计>第二周学习总结 教材学习内容总结 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. ...

最新文章

  1. 复习01统计学习方法(机器学习中的重要概念)---图片版
  2. Java——BigInteger类和BigDecimal类
  3. .net Core 相关问题
  4. 演练:在组件设计器中创建 Windows 服务应用程序
  5. php文件写入加1,PHP关于文件与目录(1) 写入文件 文件权限 三、锁定文件
  6. web基础编程-图片管理网站
  7. leetcode28 Implement strStr() 在字符串中寻找目标字符串
  8. oracle去除表中字段中特殊符号('tab','空格','换行符','回车')——目前没找到可以一次性替换表中所有异常数据的方法,只能对字段逐一去除,如果有还希望留言赐教
  9. java运行python脚本_用Java运行Python脚本
  10. 从大数据角度看你的信用借贷
  11. java工程师项目简历_java软件工程师岗位项目经历怎么写
  12. C64+系列DSP的总结
  13. Linux 8723be无线网卡,rtl8723be无线网卡驱动 for ubuntu
  14. C++数组能开多大?
  15. 微信-H5界面跳转至公众号关注界面问题
  16. 企业提高客户保持率基本方法
  17. 三国演义亲和度python_Python之三国演义源码
  18. BOSS直聘自动投简历聊天机器人的实现过程
  19. [Matlab]FIR滤波器设计:(基本窗函数FIR滤波器设计)
  20. MySQL、Redis、MongoDB安装

热门文章

  1. JavaSE(五)——修饰符、内部类、匿名内部类
  2. 自定义Matlab功能函数——10进制整数矩阵转二进制字符矩阵
  3. 位掩码(BitMask)
  4. python xlwt写入数据超过范围限制_python的xlwt不能正确写入以及缓冲区问题
  5. speex 编译(转)
  6. 语音情感识别----语音特征集之eGeMAPS,ComParE,09IS,BoAW
  7. 【机器学习】使用 Python 构建电影推荐系统
  8. 【Python】全文3000字,Pyecharts制作可视化大屏全流程! (附代码分享)
  9. 【深度学习】深度学习中的知识蒸馏技术(上)简介
  10. 谷歌大佬花了半年整理的Leetcode刷题笔记