提交作业

提交作业

package com.imooc.jdbc.goodsapp;

import java.sql.*;

public class GoodsApp {
    public static void main(String[] args) {
        //加载并注册mysql驱动类
        Connection conn = null;
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            //创建数据库连接
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/imooc?useSSL" +
                            "=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true",
                    "root", "root");
            //创建statement对象
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("select * from goods where price<3500");
            //遍历查询
            while (rs.next()) {
                Integer id = rs.getInt(1);
                String name = rs.getString(2);
                float price = rs.getFloat(3);
                String desp = rs.getString("desp");
                System.out.println(id + "  " + name + "  " + price + "  " + desp);
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException throwables) {
            throwables.printStackTrace();
        } finally {
            //关闭资源
            try {
                if (conn != null && !conn.isClosed()) {
                    conn.close();
                }
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }

        }
    }
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2022-05-27 09:21:19

同学你好,同学的代码符合题目要求,逻辑清晰,书写规范,做的很棒。

不过,在查询到信息之后,建议同学将信息封装为Goods对象并存储在集合中,最终进行遍历集合。

祝学习愉快~


  • 提问者 weixin_慕村4552609 #1
    建议同学将信息封装为Goods对象并存储在集合中,最终进行遍历集合。 这个具体怎么操作
    2022-05-27 09:37:32
  • 同学你好~

    1.创建一个Goods类,其中的属性与数据库字段保持一致,并且重写toString方法用于展示属性的值;

    2.创建一个集合,泛型为Goods,用于存储查询到的信息;

    3.每当查询到一组数据,将这些数据赋值到一个Goods类型对象中;

    4.当对象赋值结束之后,将该对象存储到集合中;

    5.对集合进行遍历,展示对象信息。

    祝学习愉快~


    2022-05-27 10:09:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师