201521123093 java 第十四周学习总结

时间:2023-02-25 11:10:51

1. 本周学习总结

1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容。
201521123093  java   第十四周学习总结

MySQL中的库操作和表操作

库操作:

  • 显示所有数据库: show databases;
  • 创建数据库: create database test;
  • 删除数据库: drop database test;
  • 连接数据库: use test;(使用数据库前,要先连接数据库)
  • 查看当前连接的数据库: select database();
  • 当前数据库包含的表: show tables;

表操作:

  • 创建表
create table student(
id int not null primary key auto_increment,
stuno varchar(10) not null,
name char(10) not null,
age int(4) not null,
birthdate date)
  • 删除表 drop table students
  • 插入数据
insert into students(stuno,name,gender,birthdate,major,age) values('201010001', 'zhangsan', 'm', '1992-10-01','cs',25);

注意: 暂时不要插入中文,以免引发乱码问题

  • 查询表中的数据
select * from students;
  • 删除表中数据(删除students表中编号为1 的记录)
delete from students where id = 1; 

SQL语句

  • 查-select * from students where name='张三'
  • 改-update 更新--update student set name = '李四' where id = 1
  • 增-insert 插入--insert into students(stuno,name,gender) values('201500001','李四','m');
  • 删-delete 删除--delete from students where id = 1;

JDBC配置与使用

  • 注册驱动----Class.forName(driverName); jdbc4.0 后无需使用这句进行驱动注册操作
  • 创建连接----conn = DriverManager.getConnection(URL,userName,password);
  • 通过连接创建语句-----Statement statement = conn.createStatement();
  • 通过语句获得结果集------ResultSet resultSet = statement.executeQuery(sql);
  • 处理结果集------while(resultSet.next())
  • 释放资源----conn.close()

2.书面作业

1. MySQL数据库基本操作

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

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

2.1 使用Statement操作数据库。(粘贴一段你认为比较有价值的代码,出现学号)
201521123093  java   第十四周学习总结
201521123093  java   第十四周学习总结

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

  • 在Eclipse中导入连接数据库所需要的jar文件;
  • 在java代码中要写入数据库的用户名和密码以及所要用到的哪个数据库下的哪个表;
  • 在代码中加入相应所需的SQL 语句即可;
  • 注册驱动----Class.forName(driverName); jdbc4.0 后无需使用这句进行驱动注册操作
  • 创建连接----conn = DriverManager.getConnection(URL,userName,password);
  • 通过连接创建语句-----Statement statement = conn.createStatement();
  • 通过语句获得结果集------ResultSet resultSet = statement.executeQuery(sql);
  • 处理结果集------while(resultSet.next())
  • 释放资源----conn.close()

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

3. PreparedStatement与参数化查询

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

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

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

4. JDBCUtil与DAO

4.1 粘贴一段你认为比较有价值的代码,出现学号
4.2 使用DAO模式访问数据库有什么好处?

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

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

5.1 使用数据库改造以前的购物车系统(应有图形界面)。如果以前为完成购物车系统,可编写基于数据库的学生管理系统。包括对学生的增删改查,要求使用。
5.2 相比较使用文件,使用数据库存储与管理数据有何不一样?

3. 码云

3.1. 码云代码提交记录

在码云的项目中,依次选择“统计-Commits历史-设置时间段”, 然后搜索并截图

201521123093  java   第十四周学习总结