20165333第七周学习总结

学习内容总结

  • MySQL数据库管理系统,简称MySQL,是世界上最流行的开源数据库管理系统
  • 利用mysqld --initialize-insecure命令初始化data目录,并授权一个无密码的root用户
  • 直接关闭MySQL数据库服务器所占用的命令行窗口不能关闭MySQL数据库服务器,可以使用操作系统提供的“任务管理器”来关闭
  • Java提供了专门用于操作数据库的API,即JDBC
  • 程序经常使用JDBC进行如下的操作 :
    (1)与一个数据库建立连接。
    (2)向数据库发送SQL语句。
    (3)处理数据库返回的结果。
  • MySQL数据库服务器启动后,应用程序为了能和数据库交互信息,必须首先和MySQL数据库服务器上的数据库建立连接。
  • 如果MySQL服务器和MySQL管理工具驻留在同一台计算机上,主机名可以是localhost或127.0.0.1
  • 查询操作:
    (1)向数据库发送SQL查询语句
    (2)处理查询结果
    (3)关闭连接
  • 典型的JDBC程序按注册JDBC Driver>获得与数据库的物理链接>创建不同类型的Statement>执行SQL命令>如果有结果集,处理结果集>释放资源的顺序编写
  • 顺序查询:指ResultSet对象一次只能看到一个数据行,使用next()方法移到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行的前面。next()方法向下(向后、数据行号大的方向)移动游标,移动成功返回true,否则返回false。
  • 条件与排序查询:
    (1)where子语句
    一般格式:
    select 字段 from 表名 where 条件
    (2)排序
    用order by子语句对记录排序
  • 更新、添加与删除操作
    (1)更新
    update 表 set 字段 = 新值 where <条件子句>
    (2)添加
    insert into 表(字段列表) values (对应的具体的记录)或insert into 表 values (对应的具体的记录)
    (3)删除
    delete from 表名 where <条件子句>
  • 通用查询:只要用户将数据库名、SQL语句传递给该类对象,那么该对象就用一个二维数组返回查询的记录
  • 事务由一组SQL语句组成,所谓事务处理是指:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行
  • JDBC事务处理步骤
    (1)用setAutoCommit(booean b)方法关闭自动提交模式
    (2)用commit()方法处理事务
    (3)用rollback()方法处理事务失败
    代码托管
    代码量截图
原文地址:https://www.cnblogs.com/challengeeverthing/p/8849206.html