实习第一周

       这次实习和以往的实习不太一样,又似乎一样。里面有校外培训,而且还要学习新的东西。这周最难忘的是我的状态。

       实习的这一周,感觉自己的收获不大。然后发现了自己很多局限的地方。另外有一个感触就是,我并不足够的自律。相反,我是一个很有惰性的人,发现自己并不优秀,而且有很多不好的习惯,然后自己在无意识的重复,但是,一切似乎也不应该是这样,甚至说有的时候不应该想太多,不要着急

       话虽如此,但是好像并不能说服我自己,还是先行动叭,不满意,不喜欢的地方就努力去改正叭

        下面分享一下这周写的一些代码。

 public Optional<Brand> selectBrandById(int id) {
        Connection conn = null;
        PreparedStatement prepared = null;
        ResultSet resultSet = null;
        Optional<Brand> optionalBrand = Optional.empty();
        try {
            conn = JDBCUtils.getConnection();
            String sql = "SELECT * FROM tb_brand WHERE id=?";
            prepared = conn.prepareStatement(sql);
            prepared.setInt(1, id);
            resultSet = prepared.executeQuery();
            if (resultSet.next()) {
                Brand b = new Brand();
                b.setId(resultSet.getInt("id"));
                b.setBrandName(resultSet.getString("brand_name"));
                b.setCompanyName(resultSet.getString("company_name"));
                b.setOrder(resultSet.getInt("ordered"));
                b.setDescription(resultSet.getString("description"));
                b.setStatus(resultSet.getInt("status"));
                optionalBrand = Optional.of(b);
            }
        } catch (SQLException e) {
            throw new RuntimeException(e);
        } finally {
            JDBCUtils.close(resultSet, prepared, conn);
        }
        return optionalBrand;
    }

 

   public Integer updateBrand(Brand brand) {

        Connection conn = null;

        PreparedStatement prepared = null;

        ResultSet resultSet = null;

        try {

            conn = JDBCUtils.getConnection();

            String sql = "UPDATE tb_brand SET brand_name=?, company_name=?, ordered=?, description=?, status=? WHERE id=?";

            PreparedStatement preparedStatement = conn.prepareStatement(sql);

            preparedStatement.setString(1, brand.getBrandName());

            preparedStatement.setString(2, brand.getCompanyName());

            preparedStatement.setInt(3, brand.getOrder());

            preparedStatement.setString(4, brand.getDescription());

            preparedStatement.setInt(5, brand.getStatus());

            preparedStatement.setInt(6, brand.getId());

            int i = preparedStatement.executeUpdate();

            return i;

        } catch (SQLException e) {

            throw new RuntimeException(e);

        } finally {

            JDBCUtils.close(resultSet, prepared, conn);

        }

    }     

 

   public Integer deleteBrandById(int id) {

        Connection conn = null;

        PreparedStatement prepared = null;

        ResultSet resultSet = null;

        try {

            conn = JDBCUtils.getConnection();

            String sql = "DELETE FROM tb_brand WHERE id=?";

            prepared = conn.prepareStatement(sql);

            prepared.setInt(1, id);

            int i = prepared.executeUpdate();

            return i;

        } catch (SQLException e) {

            throw new RuntimeException(e);

        } finally {

            JDBCUtils.close(resultSet, prepared, conn);

        }

    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值