MySQL数据库 实验报告(二)

实验报告(二)
1、实验目的
(1)掌握Select子句的功能和检索数据的方法
(2)掌握对查询结果排序的方法
2、实验预习与准备
(1)了解数据检索时利用Select对指定属性查询的方式
(2)了解利用Where子句中各种运算符及其组合表示各种逻辑条件的方法
(3)了解Order by对多列排序的语法
3、实验内容及步骤
(1)查询每个学生的学号,姓名,班级编号,入学成绩和Email,如果没有Email则显示“无”。
在这里插入图片描述

(2)查询教师的部门有哪些,结果只显示院系名称。
在这里插入图片描述

(3)查询每门课程的课程号,选修该课程学生的学号,以及该生该课程的最终成绩(最终成绩=平时成绩30%+期末成绩70%),该成绩以“final”列显示。并将结果按课程编号升序显示,同一课程内的学生按最终成绩降序显示。
在这里插入图片描述

(4)查询名字为三个字的女学生姓名、性别和email
在这里插入图片描述

(5)查询计算机学院除了张丽老师以外还有哪些女教师,结果显示这些教师的编号和名字
在这里插入图片描述

(6)查询使用163邮箱,并且手机号中不含“8”的所有学生的学号、姓名、班级编号和电子邮箱地址
在这里插入图片描述

(7)查询学分在2到5之间的课程号、课程名、学时,并将查询结果按课程开课学期升序排列,同一学期的课程按学分降序排列。
在这里插入图片描述

(8)查询第2学期开课且课程号不以“01”结尾的课程的课程号,课程名和课程学分,或者课程名中以“大学”开头且学时等于68的课程号,课程名和课程学分。
在这里插入图片描述

4、实验中的问题及解决方法:
a)问题一描述……
解决方法
b)问题二描述
解决方法
……
5、实验感想与总结

  • 4
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是JDBC连接MySQL数据库实验报告: 实验目的: 本实验的主要目的是了解JDBC连接MySQL数据库的基本原理,掌握在Java程序中使用JDBC连接MySQL数据库的方法。 实验环境: - 操作系统:Windows 10 - 开发工具:Eclipse 2020-06 - 数据库MySQL 8.0.21 实验步骤: 1. 下载并安装MySQL数据库,并创建一个名为test的数据库。 2. 在Eclipse中创建一个Java项目,并在项目中添加MySQL的JDBC驱动包。 3. 编写Java代码,建立与MySQL数据库的连接,并实现对数据库的增删改查操作。 下面是建立与MySQL数据库的连接的Java代码: ```java import java.sql.*; public class Main { public static void main(String[] args) { Connection conn = null; try { // 加载数据库驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 建立数据库连接 String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false"; String user = "root"; String password = "password"; conn = DriverManager.getConnection(url, user, password); // 输出连接成功消息 System.out.println("连接成功!"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { // 关闭连接 try { if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } } ``` 下面是实现增删改查操作的Java代码: ```java import java.sql.*; public class Main { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 加载数据库驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 建立数据库连接 String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false"; String user = "root"; String password = "password"; conn = DriverManager.getConnection(url, user, password); // 创建Statement对象 stmt = conn.createStatement(); // 执行SQL语句 String sql = "insert into user(name, age, sex) values('张三', 20, '男')"; stmt.executeUpdate(sql); sql = "update user set age=21 where name='张三'"; stmt.executeUpdate(sql); sql = "delete from user where name='张三'"; stmt.executeUpdate(sql); sql = "select * from user"; rs = stmt.executeQuery(sql); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); String sex = rs.getString("sex"); System.out.println("id=" + id + ", name=" + name + ", age=" + age + ", sex=" + sex); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { // 关闭资源 try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } } ``` 实验结果: 运行Java程序后,可以看到在控制台输出了连接成功的消息,以及数据库中的所有记录,执行顺序为插入一条记录,更新一个记录,删除一条记录,查询所有记录。 实验结论: 通过本次实验,我们可以了解到JDBC连接MySQL数据库的方法,学习了如何使用Java程序对MySQL数据库进行增删改查操作。同时,我们还学习了如何在Eclipse中添加MySQL的JDBC驱动包,使程序能够正常连接MySQL数据库

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长浪破风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值