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

20175334 《Java程序设计》第九周学习总结

教材学习内容总结

第十一章html

  • MySQL数据库管理系统
    • 下载
    • 安装
    • 启动MySQL数据库
    • MySQL客户端管理工具
      • 创建链接
      • 创建数据库
      • 建立表
    • JDBC
    • 链接数据库
  • 查询操做
    • 向数据库发送SQL查询语句
      • try{ Statement sql=con.createStatement();
        }
        catch(SQLException e){}
    • 处理查询结果
      • ResultSet rs = sql.executeQuery("SELECT * FROM students")
    • 关闭链接
      • con.close()
    • 顺序查询
      • ResultSet对象一次只能看到一个数据行,使用next()方法移动到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行的前面,next()方法向下移动游标,移动成功返回true,不然返回false
    • 控制游标
      • 为获得一个可滚动的结果集,须要用Statement stmt = con.createStatement(int type, int concurrency)得到一个Statement对象
    • 条件与排序查询
      • where子语句select 字段 from 表名 where 条件
      • 排序用order by子语句
  • 更新、添加与删除操做
    • Statement对象调用方法public int executeUpdate(String sqlStatement)经过参数aqlStatement指定的方式实现对数据库表中记录的更新、添加和删除操做
      • 更新update 表 set 字段 = 新值 where <条件子句>
      • 添加insert into 表(字段列表) values(对应的具体的记录)insert into 表 values(对应的具体的记录)
      • 删除delete from表名 where <条件子句>
  • 使用预处理语句
    • 能够减轻数据库的负担,并且提升访问数据库的速度
    • 使用通配符
      • 进行预处理时能够用通配符?来代替字段的值,只要在预处理语句执行以前再设置通配符所表明的的具体指便可
  • 通用查询
    • ResultSet对象rs调用getMetaData()方法返回一个ResultSetMetaData对象,而后该对象调用getColumnCount()方法就能够返回结果集rs中的列的数目,该对象能够调用getColumnName(int i)方法返回结果集`rs中的第i``列的名字
  • 事务
    • 事务处理是指应用程序保证事务中的SQL语句要么所有都执行,要么一个都不执行
    • JDBC事务处理步骤
      • setAutoCommit(booean b)方法关闭自动提交模式
      • commit()方法处理事务
      • rollback()方法处理事务失败
  • 链接SQL Server数据库、Derby数据库
  • 设计思路及具体设计
    • 设计思路
      • 数据库设计
        • user数据库和register
      • 数据模型
        • 注册模型
        • 登陆模型
        • 代码
      • 数据处理者
        • 注册处理者
        • 登陆处理者
        • 代码
        • 简单的测试
      • 视图
        • 注册视图
        • 登陆视图
        • 集成视图
        • 代码

教材学习中的问题和解决过程

  • 问题1:下载好以后的MySQL没法设置密码,出现错误
  • 问题1解决方案:还没有解决

代码托管

学习心得

  • JDBC技术在数据库开发中占有很重要的地位,本章内容十分多且与以前所学内容有些许不一样,须要花更多的时间去消化吸取
  • 本周蓝墨云必作题有必定难度,主要是第十章内容有所遗忘和欠缺,要及时复习

参考资料

相关文章
相关标签/搜索