• 14


    作业14-数据库


    1. 本周学习总结

    1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容。


    2. 使用数据库技术改造你的系统

    2.1 简述如何使用数据库技术改造你的系统。要建立什么表?截图你的表设计。

    存储书的表:


    管理员加入书籍:


    全是乱码...不知道要怎么改,改eclipse为UTF-8也不行

    2.2 系统中使用到了JDBC中什么关键类?


    这难道不是SQL的关键类么?

    2.3 截图数据库相关模块的关键代码。关键行需要加注释。

    .4 选做:使用JDBCUtil进行改造系统。

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

    2.5 选做:使用数据库连接池技术改造系统。

    参考:实验任务书-题目6
    数据连接池参考资料

    2.6 选做:使用事务改造系统

    参考:实验任务书-题目4
    参考:TransactionTest.java


    3. 代码量统计

    3.1 统计本周完成的代码量

    需要将每周的代码统计情况融合到一张表中。
    上次统计时间:2017-12-02 10:53:09
    距离上次统计经过了:511小时10分钟0秒

    周次 总代码量 新增代码量 总文件数 新增文件数
    1 0 0 0 0
    2 0 0 0 0
    3 0 0 0 0
    4 0 0 0 0
    5 0 0 0 0
    6 1553 1553 24 24
    7 1848 295 30 6
    8 2902 1054 41 11
    9 3299 397 48 7
    10 3719 420 52 4
    11 4053 334 59 7
    12 4340 287 66 7
    13 4340 0 66 0
    14 4340 0 66 0
    15 5297 957 75 9

    选做:4. 数据库学习指导

    1. MySQL数据库基本操作

    建立数据库,将自己的姓名、学号作为一条记录插入。(截图,需出现自己的学号、姓名)

    在自己建立的数据库上执行常见SQL语句(自己完成,不必截图)
    参考:实验任务书-题目1

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

    2.1 使用Statement操作数据库。完成实验任务书-题目2。截图其中的public static void displayAll()与public static int insert(Student stu)的关键代码并出现自己的学号。


    2.2 如果要完成根据指定姓名查询学生数据,即完成函数public Student findStuByName(String name),其中的sql语句怎么写?

    select * from students where name='罗佳';

    2.3 你认为使用JDBC操作数据库的套路是什么?

    套路是我学的,但爱你的心是真的。
    就很笼统的套上去就完了啊,类似于insert() value(),是一个格式,select ? from ? where ?,也是一个格式,update ? set ? = '?' where ? = ?;这些都是套路。
    常见语句:

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

    3. PreparedStatement与参数化查询

    3.1 使用PreparedStatement,编写public Student findStuByName(String name),实现根据name进行查找, 。(粘贴关键代码及运行截图,运行截图中需出现学号,比较2.2,说明两种实现的不同)

    3.2 如果要实现模糊查找,怎么修改?比如编写public List findStusByName(String name),可根据name进行模糊匹配,如将姓名中包含zhang的同学都找出来。

    思考了一下,难道是用contain,感觉很难欸。
    参考:实验任务书-题目3

  • 相关阅读:
    Windows 7的 磁盘管理中,某个磁盘或分区,突然变成只读。
    Python 静态变量 与 静态方法
    如何用手机上网给电信固话充值
    Windows,查看进程的连接的IP地址,批量模式,最后做成Excel
    如果在VMware上免费下载驱动
    DELL iDRAC 远程虚拟机报错:虚拟介质分离或所选虚拟磁盘驱动器的虚拟介质重定向已由另一用户使用
    Windows Server 2008安装 百度Wifi 360Wifi 小米Wifi 失败的解决方法
    让Windows 8 / 8.1 以及 Windows Server 2012 / 2012 R2的桌面,显示我的电脑图标
    让Windows 8 / 8.1 以及 Windows Server 2012 / 2012 R2的任务管理器的性能面板,显示磁盘数据
    企业CIO、CTO必读的34个经典故事
  • 原文地址:https://www.cnblogs.com/nzlj/p/8093227.html
Copyright © 2020-2023  润新知